Great! When i compile using<div><br></div><div>/usr/local/bin/mpicc main.c -o hello</div><div><br></div><div>i finally get an executable, and it runs just fine. Thanks!</div><div><br></div><div>S<br><br><div class="gmail_quote">
On Mon, Aug 16, 2010 at 7:32 PM, Rajeev Thakur <span dir="ltr">&lt;<a href="mailto:thakur@mcs.anl.gov">thakur@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;">
Now what happens if you do /usr/local/bin/mpicc main.c?<br>
<div><div></div><div class="h5"><br>
<br>
On Aug 16, 2010, at 6:07 PM, sasha lambert wrote:<br>
<br>
&gt; So if i give the full path to mpicc, this is what i get:<br>
&gt;<br>
&gt; $ /usr/local/bin/mpicc -show<br>
&gt; gcc -I/usr/local/include -L/usr/local/lib -L/usr/local/lib -lpmpich -lmpich -lopa -lpthread<br>
&gt;<br>
&gt; Make sense?<br>
&gt;<br>
&gt; On Sun, Aug 15, 2010 at 7:57 PM, Rajeev Thakur &lt;<a href="mailto:thakur@mcs.anl.gov">thakur@mcs.anl.gov</a>&gt; wrote:<br>
&gt; That mpicc is from Open MPI, not MPICH2. Give the full path to mpicc.<br>
&gt;<br>
&gt;<br>
&gt; On Aug 15, 2010, at 1:37 PM, sasha lambert wrote:<br>
&gt;<br>
&gt; &gt; That would be the following:<br>
&gt; &gt;<br>
&gt; &gt; $ mpicc -show<br>
&gt; &gt; gcc -D_REENTRANT -Wl,-u,_munmap -Wl,-multiply_defined,suppress -lmpi -lopen-rte -lopen-pal<br>
&gt; &gt;<br>
&gt; &gt; S<br>
&gt; &gt;<br>
&gt; &gt; On Sun, Aug 15, 2010 at 1:08 PM, <a href="mailto:michael.bane@manchester.ac.uk">michael.bane@manchester.ac.uk</a> &lt;<a href="mailto:michael.bane@manchester.ac.uk">michael.bane@manchester.ac.uk</a>&gt; wrote:<br>

&gt; &gt; What is output of mpicc -show<br>
&gt; &gt;<br>
&gt; &gt; ---<br>
&gt; &gt; Michael<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; ----- Reply message -----<br>
&gt; &gt; From: &quot;sasha lambert&quot; &lt;<a href="mailto:lambert.sasha@gmail.com">lambert.sasha@gmail.com</a>&gt;<br>
&gt; &gt; Date: Sun, Aug 15, 2010 17:32<br>
&gt; &gt; Subject: [mpich-discuss] libmpich.a &quot;No such file or directory&quot;<br>
&gt; &gt; To: &lt;<a href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</a>&gt;<br>
&gt; &gt;<br>
&gt; &gt; Still nothing : (   There must be something basic i&#39;m missing, or syntax error somewhere. Hmm.<br>
&gt; &gt;<br>
&gt; &gt; Thanks for the help!<br>
&gt; &gt;<br>
&gt; &gt; Sasha<br>
&gt; &gt;<br>
&gt; &gt; On Sun, Aug 15, 2010 at 11:59 AM, Si Hammond &lt;<a href="mailto:simon.hammond@gmail.com">simon.hammond@gmail.com</a>&gt; wrote:<br>
&gt; &gt; Pretty odd.<br>
&gt; &gt;<br>
&gt; &gt; Have you tried specifying the exact path?<br>
&gt; &gt;<br>
&gt; &gt; mpicc -o /home/abcd/main.o main.c<br>
&gt; &gt; mpicc -o /home/abcd/hello /home/acbd/main.o<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; S.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; On 15 Aug 2010, at 16:38, sasha lambert wrote:<br>
&gt; &gt;<br>
&gt; &gt;&gt; Hmm still nothing; no errors but no main.o.<br>
&gt; &gt;&gt; My mpich configure, make, and make install steps went smoothly. The &quot;which mpicc&quot; test was successful, indicating its location at usr/bin.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Sasha<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; On Sun, Aug 15, 2010 at 11:25 AM, Si Hammond &lt;<a href="mailto:simon.hammond@gmail.com">simon.hammond@gmail.com</a>&gt; wrote:<br>
&gt; &gt;&gt; Can you try...<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; mpicc -o main.o -c main.c<br>
&gt; &gt;&gt; mpicc -o hello main.o<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; You should see the main.o in the directory, if no errors on the screen then it sounds like its working fine.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; S.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; On 15 Aug 2010, at 16:21, sasha lambert wrote:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;&gt; I tried compiling using mpicc, and nothing seems to happen.<br>
&gt; &gt;&gt;&gt; The prompt just reappears and no executable file has been made.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Sasha<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; On Sun, Aug 15, 2010 at 11:12 AM, Si Hammond &lt;<a href="mailto:simon.hammond@gmail.com">simon.hammond@gmail.com</a>&gt; wrote:<br>
&gt; &gt;&gt;&gt; Have you tried compiling with mpicc?<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; mpicc -o hello main.c<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; This sets up the linking etc for you.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; S.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; On 15 Aug 2010, at 16:02, sasha lambert wrote:<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt; I&#39;m fairly new to unix and mpich, so please bear with me.<br>
&gt; &gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt; I&#39;ve tried to compile a simple &quot;hello&quot; program below:<br>
&gt; &gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt; /*The Parallel Hello World Program*/<br>
&gt; &gt;&gt;&gt;&gt; #include &lt;stdio.h&gt;<br>
&gt; &gt;&gt;&gt;&gt; #include &lt;mpi.h&gt;<br>
&gt; &gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt; main(int argc, char **argv)<br>
&gt; &gt;&gt;&gt;&gt; {<br>
&gt; &gt;&gt;&gt;&gt;    int node;<br>
&gt; &gt;&gt;&gt;&gt;    MPI_Init(&amp;argc,&amp;argv);<br>
&gt; &gt;&gt;&gt;&gt;    MPI_Comm_rank(MPI_COMM_WORLD, &amp;node);<br>
&gt; &gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt;    printf(&quot;Hello World from Node %d\n&quot;,node);<br>
&gt; &gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt;    MPI_Finalize();<br>
&gt; &gt;&gt;&gt;&gt; }<br>
&gt; &gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt; Here is the shell response:<br>
&gt; &gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt; $ gcc main.c -o hello<br>
&gt; &gt;&gt;&gt;&gt; Undefined symbols:<br>
&gt; &gt;&gt;&gt;&gt;   &quot;_MPI_Comm_rank&quot;, referenced from:<br>
&gt; &gt;&gt;&gt;&gt;       _main in ccWLoMyo.o<br>
&gt; &gt;&gt;&gt;&gt;   &quot;_MPI_Finalize&quot;, referenced from:<br>
&gt; &gt;&gt;&gt;&gt;       _main in ccWLoMyo.o<br>
&gt; &gt;&gt;&gt;&gt;   &quot;_MPI_Init&quot;, referenced from:<br>
&gt; &gt;&gt;&gt;&gt;       _main in ccWLoMyo.o<br>
&gt; &gt;&gt;&gt;&gt; ld: symbol(s) not found<br>
&gt; &gt;&gt;&gt;&gt; collect2: ld returned 1 exit status<br>
&gt; &gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt; I tried searching for &quot;MPI_init&quot; in libmpich.a, thinking it might have to do with the added underscore in &quot; _MPI_Init&quot;.<br>
&gt; &gt;&gt;&gt;&gt; Shell response:<br>
&gt; &gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt; $ nm libmpich.a | grep mpi_init<br>
&gt; &gt;&gt;&gt;&gt; nm: can&#39;t open file: libmpich.a (No such file or directory)<br>
&gt; &gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt; I&#39;ve added usr/local/lib to the PATH, but still nothing. Any suggestions?<br>
&gt; &gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt; Thanks,<br>
&gt; &gt;&gt;&gt;&gt; Sasha<br>
&gt; &gt;&gt;&gt;&gt; _______________________________________________<br>
&gt; &gt;&gt;&gt;&gt; mpich-discuss mailing list<br>
&gt; &gt;&gt;&gt;&gt; <a href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</a><br>
&gt; &gt;&gt;&gt;&gt; <a href="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss" target="_blank">https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss</a><br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; ---------------------------------------------------------------------------------------<br>
&gt; &gt;&gt;&gt; Si Hammond<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Research Fellow &amp; Knowledge Transfer Associate<br>
&gt; &gt;&gt;&gt; Performance Computing &amp; Visualisation Group<br>
&gt; &gt;&gt;&gt; Department of Computer Science<br>
&gt; &gt;&gt;&gt; University of Warwick, CV4 7AL, UK<br>
&gt; &gt;&gt;&gt; <a href="http://go.warwick.ac.uk/hpsg" target="_blank">http://go.warwick.ac.uk/hpsg</a><br>
&gt; &gt;&gt;&gt; ----------------------------------------------------------------------------------------<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; _______________________________________________<br>
&gt; &gt;&gt;&gt; mpich-discuss mailing list<br>
&gt; &gt;&gt;&gt; <a href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</a><br>
&gt; &gt;&gt;&gt; <a href="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss" target="_blank">https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss</a><br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; _______________________________________________<br>
&gt; &gt;&gt;&gt; mpich-discuss mailing list<br>
&gt; &gt;&gt;&gt; <a href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</a><br>
&gt; &gt;&gt;&gt; <a href="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss" target="_blank">https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss</a><br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; ---------------------------------------------------------------------------------------<br>
&gt; &gt;&gt; Si Hammond<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Research Fellow &amp; Knowledge Transfer Associate<br>
&gt; &gt;&gt; Performance Computing &amp; Visualisation Group<br>
&gt; &gt;&gt; Department of Computer Science<br>
&gt; &gt;&gt; University of Warwick, CV4 7AL, UK<br>
&gt; &gt;&gt; <a href="http://go.warwick.ac.uk/hpsg" target="_blank">http://go.warwick.ac.uk/hpsg</a><br>
&gt; &gt;&gt; ----------------------------------------------------------------------------------------<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; _______________________________________________<br>
&gt; &gt;&gt; mpich-discuss mailing list<br>
&gt; &gt;&gt; <a href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</a><br>
&gt; &gt;&gt; <a href="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss" target="_blank">https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss</a><br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; _______________________________________________<br>
&gt; &gt;&gt; mpich-discuss mailing list<br>
&gt; &gt;&gt; <a href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</a><br>
&gt; &gt;&gt; <a href="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss" target="_blank">https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; ---------------------------------------------------------------------------------------<br>
&gt; &gt; Si Hammond<br>
&gt; &gt;<br>
&gt; &gt; Research Fellow &amp; Knowledge Transfer Associate<br>
&gt; &gt; Performance Computing &amp; Visualisation Group<br>
&gt; &gt; Department of Computer Science<br>
&gt; &gt; University of Warwick, CV4 7AL, UK<br>
&gt; &gt; <a href="http://go.warwick.ac.uk/hpsg" target="_blank">http://go.warwick.ac.uk/hpsg</a><br>
&gt; &gt; ----------------------------------------------------------------------------------------<br>
<br>
_______________________________________________<br>
mpich-discuss mailing list<br>
<a href="mailto:mpich-discuss@mcs.anl.gov">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/mailman/listinfo/mpich-discuss</a><br>
</div></div></blockquote></div><br></div>