Thanks so much, Pavan.<div>If I only use shared memory communication among processes on a single node, how can I configure the mpich2.1.4 (except --with-pm=gforker) in order to link libraries as little as possible?</div><div>
<br></div><div>- Clara<br><br><div class="gmail_quote">On Thu, Jun 23, 2011 at 10:33 PM, Pavan Balaji <span dir="ltr">&lt;<a href="mailto:balaji@mcs.anl.gov">balaji@mcs.anl.gov</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
Please see &quot;mpicc -show&quot; for the list of libraries you need to link with.<br>
<br>
 -- Pavan<div><div></div><div class="h5"><br>
<br>
On 06/23/2011 09:26 PM, clara wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div></div><div class="h5">
I am trying to write my makefile to build MPI programs, not use mpicc.<br>
<br>
The gcc command line and the output error messages are below, can anyone<br>
help me? Thanks.<br>
<br>
gcc -Wall -O3 -g -I/usr/include/mpich2  -o cpi cpi.c  -L/usr/lib -lmpich<br>
<br>
/usr/lib/libmpich.so: undefined reference to `MPL_trfree&#39;<br>
/usr/lib/libmpich.so: undefined reference to `MPL_env2str&#39;<br>
/usr/lib/libmpich.so: undefined reference to `MPL_trlevel&#39;<br>
/usr/lib/libmpich.so: undefined reference to `MPL_trvalid&#39;<br>
/usr/lib/libmpich.so: undefined reference to `MPL_trmalloc&#39;<br>
/usr/lib/libmpich.so: undefined reference to `MPL_trspace&#39;<br>
/usr/lib/libmpich.so: undefined reference to `MPL_env2range&#39;<br>
/usr/lib/libmpich.so: undefined reference to `MPL_trcalloc&#39;<br>
/usr/lib/libmpich.so: undefined reference to `MPL_env2int&#39;<br>
/usr/lib/libmpich.so: undefined reference to `MPL_trdump&#39;<br>
/usr/lib/libmpich.so: undefined reference to `MPL_putenv&#39;<br>
/usr/lib/libmpich.so: undefined reference to `MPL_env2bool&#39;<br>
/usr/lib/libmpich.so: undefined reference to `MPL_trstrdup&#39;<br>
/usr/lib/libmpich.so: undefined reference to `MPL_trrealloc&#39;<br>
/usr/lib/libmpich.so: undefined reference to `MPL_TrSetMaxMem&#39;<br>
/usr/lib/libmpich.so: undefined reference to `MPL_trinit&#39;<br>
/usr/lib/libmpich.so: undefined reference to `MPL_trDebugLevel&#39;<br>
/usr/lib/libmpich.so: undefined reference to `MPL_trid&#39;<br>
collect2: ld returned 1 exit status<br>
make: *** [mpi] Error 1<br>
<br>
-Clara<br>
<br>
<br>
<br></div></div>
______________________________<u></u>_________________<br>
mpich-discuss mailing list<br>
<a href="mailto:mpich-discuss@mcs.anl.gov" target="_blank">mpich-discuss@mcs.anl.gov</a><br>
<a href="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss" target="_blank">https://lists.mcs.anl.gov/<u></u>mailman/listinfo/mpich-discuss</a><br>
</blockquote>
<br>
-- <br>
Pavan Balaji<br>
<a href="http://www.mcs.anl.gov/~balaji" target="_blank">http://www.mcs.anl.gov/~balaji</a><br>
</blockquote></div><br></div>