I am trying to write my makefile to build MPI programs, not use mpicc.<div><br><div>The gcc command line and the output error messages are below, can anyone help me? Thanks.</div><div> <br><div>gcc -Wall -O3 -g -I/usr/include/mpich2  -o cpi cpi.c  -L/usr/lib -lmpich</div>
<div><div><br></div><div>/usr/lib/libmpich.so: undefined reference to `MPL_trfree&#39;</div><div>/usr/lib/libmpich.so: undefined reference to `MPL_env2str&#39;</div><div>/usr/lib/libmpich.so: undefined reference to `MPL_trlevel&#39;</div>
<div>/usr/lib/libmpich.so: undefined reference to `MPL_trvalid&#39;</div><div>/usr/lib/libmpich.so: undefined reference to `MPL_trmalloc&#39;</div><div>/usr/lib/libmpich.so: undefined reference to `MPL_trspace&#39;</div><div>
/usr/lib/libmpich.so: undefined reference to `MPL_env2range&#39;</div><div>/usr/lib/libmpich.so: undefined reference to `MPL_trcalloc&#39;</div><div>/usr/lib/libmpich.so: undefined reference to `MPL_env2int&#39;</div><div>
/usr/lib/libmpich.so: undefined reference to `MPL_trdump&#39;</div><div>/usr/lib/libmpich.so: undefined reference to `MPL_putenv&#39;</div><div>/usr/lib/libmpich.so: undefined reference to `MPL_env2bool&#39;</div><div>/usr/lib/libmpich.so: undefined reference to `MPL_trstrdup&#39;</div>
<div>/usr/lib/libmpich.so: undefined reference to `MPL_trrealloc&#39;</div><div>/usr/lib/libmpich.so: undefined reference to `MPL_TrSetMaxMem&#39;</div><div>/usr/lib/libmpich.so: undefined reference to `MPL_trinit&#39;</div>
<div>/usr/lib/libmpich.so: undefined reference to `MPL_trDebugLevel&#39;</div><div>/usr/lib/libmpich.so: undefined reference to `MPL_trid&#39;</div><div>collect2: ld returned 1 exit status</div><div>make: *** [mpi] Error 1</div>
</div><div><br></div></div><div>-Clara</div></div>