Thomas,<div><br></div><div>You&#39;re probably better off using a makefile (which you can have XCode run for you for...) so you can just use the mpicc and mpicxx wrapper scripts to build. (Note that you&#39;ll need to set the path environment variable for the make command step within XCode to pick up your preferred mpicc.)&nbsp;</div>
<div><br></div><div>&nbsp;Eric&nbsp;<br><br><div class="gmail_quote">On Thu, Dec 18, 2008 at 11:39 AM, Thomas Blom <span dir="ltr">&lt;<a href="mailto:blomcode@gmail.com">blomcode@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
True for execution paths, but I wanted to ensure I wasn&#39;t picking up the wrong header or libs along the way somehow during builds of stuff.&nbsp; This is easy enough in simple makefiles, but in xcode using a native project (which I&#39;m new to) I&#39;m never sure where it is looking first etc and so resort to tricks like hiding files.&nbsp; Apple&#39;s version of gcc and ld also behave differently than &#39;standard&#39; versions of these tools, so hiding or removing all headers/libs/binaries for an sdk seems the safest way to me to ensure they are not getting involved behind the scenes somehow.&nbsp; Again, I&#39;m somewhat new to development on osx.<br>
<font color="#888888">
<br>-thomas</font><div><div></div><div class="Wj3C7c"><br><br><div class="gmail_quote">On Thu, Dec 18, 2008 at 7:42 AM, Jeff Squyres <span dir="ltr">&lt;<a href="mailto:jsquyres@cisco.com" target="_blank">jsquyres@cisco.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">
FWIW, you shouldn&#39;t even need to &quot;hide&quot; the default MPI that ships with Leopard by putting it in another directory. &nbsp;If you just set your PATH to point to /usr/local/bin before it points to /usr/bin, you should be fine (I do this all the time on my MacBook Pro laptop).<div>

<div></div><div><br>
<br>
<br>
<br>
On Dec 17, 2008, at 9:22 PM, Thomas Blom wrote:<br>
<br>
<blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">
Thanks. &nbsp;Perhaps that would have worked. &nbsp;What I ended up doing was &quot;hiding&quot; the headers, libs, and exes for the openmpi that came installed on the mac. &nbsp;Then I did the configure, make, and make install again, and it worked.<br>


<br>
-thomas<br>
<br>
On Wed, Dec 17, 2008 at 11:12 PM, Rajeev Thakur &lt;<a href="mailto:thakur@mcs.anl.gov" target="_blank">thakur@mcs.anl.gov</a>&gt; wrote:<br>
Just try logging out and log back in again.<br>
<br>
Rajeev<br>
<br>
From: <a href="mailto:mpich-discuss-bounces@mcs.anl.gov" target="_blank">mpich-discuss-bounces@mcs.anl.gov</a> [mailto:<a href="mailto:mpich-discuss-bounces@mcs.anl.gov" target="_blank">mpich-discuss-bounces@mcs.anl.gov</a>] On Behalf Of Thomas Blom<br>


Sent: Wednesday, December 17, 2008 10:06 PM<br>
To: <a href="mailto:mpich-discuss@mcs.anl.gov" target="_blank">mpich-discuss@mcs.anl.gov</a><br>
Subject: [mpich-discuss] mpich2 / openmpi conflicts on osx 10.5?<br>
<br>
Hello,<br>
<br>
I&#39;ve successfully used mpich2 on windows and on a couple of other osx machines, but having just built mpich2 from source on a new mac pro I encounter difficulty when trying to run some mpi programs.<br>
<br>
OSX 10.5 ships with OpenMPI apparently, such that there are mpi* programs in /usr/bin<br>
<br>
I accepted the default when configuring/building/installing mpich2, such that it gets installed to /usr/local/bin<br>
<br>
Once I realized that the wrong mpiexec was getting called, I chose to &quot;hide&quot; the /usr/bin versions (not knowing otherwise how to disable or uninstall the openmpi) by just creating a folder _mpi_hidden in /usr/bin and placing all those mpi* programs in there.<br>


<br>
Now when I type &quot;which mpiexec&quot; it correctly states /usr/local/bin/mpiexec (the mpich2 installed version)<br>
<br>
But when I try the example &quot;mpiexec -n 3 hostname&quot; I get the error message<br>
<br>
-bash: /usr/bin/mpiexec: No such file or directory<br>
<br>
I&#39;m not clear about what&#39;s going on here. &nbsp;Is the python mpiexec in /usr/local/bin trying to call the preexisting mpiexec in /usr/bin?<br>
<br>
The original mpiexec in /usr/bin reports this when run without argument<br>
<br>
mpiexec (OpenRTE) 1.2.3<br>
&lt;usage/flags snipped&gt;<br>
<br>
Thanks for any help untangling this problem. &nbsp;I&#39;m not sure why I didn&#39;t run into this problem on a new imac that was setup similarly a couple months ago...Perhaps OS preinstalled on that system was an earlier &nbsp; rev of 10.5. &nbsp;For whatever reason it does not have any mpi programs in /usr/bin.<br>


<br>
-thomas blom<br>
ices/ut austin<br>
<br>
<br>
<br>
<br>
<br>
<br>
</blockquote>
<br>
<br></div></div><font color="#888888">
-- <br>
Jeff Squyres<br>
Cisco Systems<br>
<br>
</font></blockquote></div><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Eric A. Borisch<br><a href="mailto:eborisch@ieee.org">eborisch@ieee.org</a><br><br>Howard Roark laughed.<br>
</div>