It looks like you might have a busted C++ compiler. Can you compile any non-MPI C++ programs that use the STL?
On Jun 12, 2013, at 6:58 AM, Reem Alraddadi <raba...@york.ac.uk> wrote: > Dear all, > > I am trying to build openmpi-1.6.1 on Mac os x version 10.7.5. The > configuration process goes without any error. However, when I did "make all" > I got an error: > > std::allocator<std::pair<unsigned int const, unsigned int> > >*) constin > Stats.o > ld: symbol(s) not found for architecture x86_64 > collect2: ld returned 1 exit status > make[9]: *** [otfaux] Error 1 > make[8]: *** [all-recursive] Error 1 > make[7]: *** [all-recursive] Error 1 > make[6]: *** [all] Error 2 > make[5]: *** [all-recursive] Error 1 > make[4]: *** [all-recursive] Error 1 > make[3]: *** [all] Error 2 > make[2]: *** [all-recursive] Error 1 > make[1]: *** [all-recursive] Error 1 > make: *** [all-recursive] Error 1 > > you can see the whole make file in attachement. In configure step I wrote the > following: > > $ export F77=gfortran > > $ export FFLAGS='-m64' > > $ export FC=gfortran > > $ export FCFLAGS='-m64' > > $ export CC=gcc > > $ export CXX=gcc > > $export ARCHFLAGS="-arch x86_64" > > $ ~/Desktop/openmpi-1.6.1/configure > --prefix=/Users/reemalraddadi/openmpi-install 2>&1 |tee c.txt > --enable-gfortran -with-gnu-ld -o > > > > I am pretty sure that I use my Mac is 64-bit : > > $ file /usr/lib/libffi.dylib > > /usr/lib/libffi.dylib: Mach-O universal binary with 2 > architectures/usr/lib/libffi.dylib (for architecture x86_64): Mach-O > 64-bit dynamically linked shared library x86_64 > /usr/lib/libffi.dylib (for architecture i386): Mach-O dynamically linked > shared library i386 > > Does anyone has an idea where the wrong is? > > > Thanks, > Reem > > <make output.txt>_______________________________________________ > users mailing list > us...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/users -- Jeff Squyres jsquy...@cisco.com For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/