figured it out, reinstalled fresh OS on different computer, and was able to compile. Thanx for help thought. And yes i was able to compile c++ programs, that used std namespaces.
----- Original Message ----- From: "Jeff Squyres" <jsquy...@cisco.com> To: "Open MPI Users" <us...@open-mpi.org> Sent: Friday, February 29, 2008 3:29:14 PM (GMT-0500) America/New_York Subject: Re: [OMPI users] Error compiling open-mpi Can you confirm that your C++ compiler is installed properly such that it is able to create shared libraries that use the STL and the std namespace? On Feb 27, 2008, at 3:32 PM, Albert Babinskas wrote: > Hi i am running Red hat linux in school > I am trying to compile open mpi and it gives me > this error: > make[3]: Entering directory `/home/acct2/babinsk3/research/ > openmpi-1.2.5/Albert/ > ompi/mpi/cxx' > /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O3 -DNDEBUG - > m64 -finline > -functions -pthread -export-dynamic -o libmpi_cxx.la > -rpath /usr/local/lib mpicxx.lo intercepts.lo comm.lo datatype.lo > file.lo win.lo > -lnsl -lutil -lm libtool: link: g++ -shared -nostdlib /usr/lib/../ > lib64/crti.o /net/apps/packages > /gcc-3.4.1/x86_64-unknown-linux-gnu/lib/gcc/x86_64-unknown-linux-gnu/ > 3.4.1/crtbe > ginS.o .libs/mpicxx.o .libs/intercepts.o .libs/comm.o .libs/ > datatype.o .libs/fi > le.o .libs/win.o > -lnsl -lutil -L/net/apps/packages/gcc-3.4.1/x86_64-unknown-li > nux-gnu/lib/gcc/x86_64-unknown-linux-gnu/3.4.1 -L/net/apps/packages/ > gcc-3.4.1/x8 > 6_64-unknown-linux-gnu/lib/gcc/x86_64-unknown-linux-gnu/ > 3.4.1/../../../../lib64 > -L/net/apps/packages/gcc-3.4.1/x86_64-unknown-linux-gnu/lib/gcc/ > x86_64-unknown-l > inux-gnu/3.4.1/../../.. -L/lib/../lib64 -L/usr/lib/../lib64 /net/ > apps/packages/g > cc-3.4.1/x86_64-unknown-linux-gnu/lib/../lib64/libstdc++.a -L/local/ > home/source/linux/2.4/gcc-3.4.1-obj/x86_64-unknown-linux-gnu/libstdc+ > +-v3/src -L/local/home/source/linux/2.4/gcc-3.4.1-obj/x86_64-unknown- > linux-gnu/libstdc++-v3/src/.libs -L/local/home/source/linux/2.4/ > gcc-3.4.1-obj/gcc -lm -lpthread -lc -lgcc /net/apps/packages/ > gcc-3.4.1/x86_64-unknown-linux-gnu/lib/gcc/x86_64-unknown-linux-gnu/ > 3.4.1/crtendS.o /usr/lib/../lib64/crtn.o -m64 -pthread -pthread - > Wl,-soname -Wl,libmpi_cxx.so.0 -o .libs/libmpi_cxx.so.0.0.0 > /usr/bin/ld: /net/apps/packages/gcc-3.4.1/x86_64-unknown-linux-gnu/ > lib/../lib64/libstdc++.a(ios_init.o): relocation R_X86_64_32 against > `std::ios_base::Init::_S_refcount' can not be used when making a > shared object; recompile with -fPIC > /net/apps/packages/gcc-3.4.1/x86_64-unknown-linux-gnu/lib/../lib64/ > libstdc++.a:could not read symbols: Bad value > collect2: ld returned 1 exit status > make[3]: *** [libmpi_cxx.la] Error 1 > > > when i ran configure i specified > ./configure CFLAGS=-m64 CXXFLAGS=-m64 FFLAGS=-m64 FCFLAGS=-m64 > > thanx > -- Albert -- > _______________________________________________ > users mailing list > us...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/users -- Jeff Squyres Cisco Systems _______________________________________________ users mailing list us...@open-mpi.org http://www.open-mpi.org/mailman/listinfo.cgi/users