I&#39;m attempting to configure MPICH 2 to use gcc and gfortran compilers, but receiving incompatibility error messages. Would it happen to do with 32-bit vs 64-bit incompatibilities? If so, how can i get around this?<div>
<br></div><div>For some reason i&#39;m not getting a c.txt file output, so i&#39;ve pasted the bash input/output below.</div><div><br></div><div>Thnx.</div><div><br></div><div>Sasha</div><div><br></div><div><br></div><div>
<div>sasha-lamberts-macbook-pro:mpich2-1.2.1p1 sashalambert$ sudo /users/sashalambert/downloads/mpich2-1.2.1p1/configure -prefix=/usr/local/bin/mpich2-install/ --enable-cxx --enable-f70 --enable-f90 --enable-threads=multiple --with-thread-package-posix --enable-debuginfo 2&gt;&amp;1 | tee c.txt</div>
<div>tee: c.txt: Permission denied</div><div>Password:</div><div>Configuring MPICH2 version 1.2.1p1 with  &#39;-prefix=/usr/local/bin/mpich2-install/&#39; &#39;--enable-cxx&#39; &#39;--enable-f70&#39; &#39;--enable-f90&#39; &#39;--enable-threads=multiple&#39; &#39;--with-thread-package-posix&#39; &#39;--enable-debuginfo&#39;</div>
<div>Running on system: Darwin sasha-lamberts-macbook-pro.local 10.4.0 Darwin Kernel Version 10.4.0: Fri Apr 23 18:28:53 PDT 2010; root:xnu-1504.7.4~1/RELEASE_I386 i386</div><div>Executing mpich2prereq in /users/sashalambert/downloads/mpich2-1.2.1p1/src/mpid/ch3 with </div>
<div>Executing mpich2prereq in /users/sashalambert/downloads/mpich2-1.2.1p1/src/mpid/ch3/channels/nemesis</div><div>sourcing /users/sashalambert/downloads/mpich2-1.2.1p1/src/pm/mpd/mpich2prereq</div><div>sourcing /users/sashalambert/downloads/mpich2-1.2.1p1/src/pm/hydra/mpich2prereq</div>
<div>sourcing /users/sashalambert/downloads/mpich2-1.2.1p1/src/pm/gforker/mpich2prereq</div><div>sourcing /users/sashalambert/downloads/mpich2-1.2.1p1/src/pm/mpd/setup_pm</div><div>checking for gcc... gcc</div><div>checking for C compiler default output file name... a.out</div>
<div>checking whether the C compiler works... yes</div><div>checking whether we are cross compiling... no</div><div>checking for suffix of executables... </div><div>checking for suffix of object files... o</div><div>checking whether we are using the GNU C compiler... yes</div>
<div>checking whether gcc accepts -g... yes</div><div>checking for gcc option to accept ISO C89... none needed</div><div>checking how to run the C preprocessor... gcc -E</div><div>checking whether the compiler defines __func__... yes</div>
<div>checking whether the compiler defines __FUNC__... no</div><div>checking whether the compiler sets __FUNCTION__... yes</div><div>checking whether C compiler accepts option -O2... yes</div><div>checking whether routines compiled with -O2 can be linked with ones compiled without -O2... yes</div>
<div>checking for type of weak symbol alias support... no</div><div>checking whether __attribute__ ((weak)) allowed... yes</div><div>checking whether __attribute ((weak_import)) allowed... yes</div><div>checking for g77... no</div>
<div>checking for xlf... no</div><div>checking for f77... no</div><div>checking for frt... no</div><div>checking for pgf77... no</div><div>checking for cf77... no</div><div>checking for fort77... no</div><div>checking for fl32... no</div>
<div>checking for af77... no</div><div>checking for xlf90... no</div><div>checking for f90... no</div><div>checking for pgf90... no</div><div>checking for pghpf... no</div><div>checking for epcf90... no</div><div>checking for gfortran... gfortran</div>
<div>checking whether we are using the GNU Fortran 77 compiler... yes</div><div>checking whether gfortran accepts -g... yes</div><div>checking whether Fortran 77 compiler accepts option -O2... yes</div><div>checking whether routines compiled with -O2 can be linked with ones compiled without -O2... yes</div>
<div>checking how to get verbose linking output from gfortran... -v</div><div>checking for Fortran 77 libraries of gfortran...  -L/usr/local/lib/gcc/i386-apple-darwin9.0.0/4.3.0 -L/usr/local/lib/gcc/i386-apple-darwin9.0.0/4.3.0/../../.. -lgfortranbegin -lgfortran</div>
<div>checking whether gfortran accepts the FLIBS found by autoconf... yes</div><div>checking whether C can link with  -L/usr/local/lib/gcc/i386-apple-darwin9.0.0/4.3.0 -L/usr/local/lib/gcc/i386-apple-darwin9.0.0/4.3.0/../../.. -lgfortranbegin -lgfortran... yes</div>
<div>checking for linker for Fortran main programs... Use Fortran to link programs</div><div>checking whether Fortran 77 and C objects are compatible... no</div><div>checking for file... file</div><div>configure: error: ****  Incompatible Fortran and C Object File Types!  ****</div>
<div>F77 Object File Type produced by &quot;gfortran  -O2&quot; is : : Mach-O object i386.</div><div> C  Object File Type produced by &quot;gcc  -O2&quot; is : : Mach-O 64-bit object x86_64.</div></div><div><br></div>