Hi, If you have an MPI installation, such as mpich, you might try compiling with the mpicc and mpicxx scripts instead of icc. I'm a little worried about your
undefined reference to `MPI_Address' error message. It means that configure found MPI but couldn't link against it. I'm also not sure why it's skipping so many "incompatible" libraries. Is it possible they are 32bit libraries even though you are on an x86_64 machine? (This is just a wild guess...) -J On Mon, Jun 2, 2008 at 11:52 AM, Andrea Hawkins <[EMAIL PROTECTED]> wrote: > I have recently downloaded the svn version of libmesh and am trying to > build it on and ICES machine. > > I have used the following line to configure: > > CXX=icc CC=icc F77=ifc ./configure --enable-everything --enable-second > > In the make, I get an error regarding the TR1_UNORDERED_MAP, so I have > just undefined that. Then, when I make I get the following error: > > > ---------------------------------------------- > ----- Done Building Contributed Packages ----- > ---------------------------------------------- > make[1]: Leaving directory `/h1/ahawkins/LIBRARIES/libmesh/contrib' > Building bin/amr > ld: skipping incompatible /usr/lib/libz.so when searching for -lz > ld: skipping incompatible /usr/lib/libz.a when searching for -lz > ld: skipping incompatible /usr/lib/libvtkIO.so when searching for -lvtkIO > ld: skipping incompatible /usr/lib/libvtkCommon.so when searching for > -lvtkCommon > ld: skipping incompatible /usr/lib/libX11.so when searching for -lX11 > ld: skipping incompatible /usr/lib/liblapack.so when searching for -llapack > ld: skipping incompatible /usr/lib/liblapack.a when searching for -llapack > ld: skipping incompatible /usr/lib/libblas.so when searching for -lblas > ld: skipping incompatible /usr/lib/libblas.a when searching for -lblas > ld: skipping incompatible /usr/lib/libm.so when searching for -lm > ld: skipping incompatible /usr/lib/libm.a when searching for -lm > ld: skipping incompatible /usr/lib/libc.so when searching for -lc > ld: skipping incompatible /usr/lib/libc.a when searching for -lc > ld: skipping incompatible /usr/lib/libdl.so when searching for -ldl > ld: skipping incompatible /usr/lib/libdl.a when searching for -ldl > ld: skipping incompatible /usr/lib/libc.so when searching for -lc > ld: skipping incompatible /usr/lib/libc.a when searching for -lc > /h1/ahawkins/LIBRARIES/libmesh/lib/x86_64-unknown-linux-gnu_opt/libmesh.so: > undefined reference to `MPI_Address' > make: *** [bin/amr] Error 1 > > > It appears that the make has gone far enough that I should be able to > make the examples. So I next try: > > cayley $ make run_examples > make[1]: Entering directory `/h1/ahawkins/LIBRARIES/libmesh/examples' > make[2]: Entering directory `/h1/ahawkins/LIBRARIES/libmesh/examples/ex0' > Compiling C++ (in optimized mode) ex0.C... > Linking ex0-opt... > ld: skipping incompatible /usr/lib/libz.so when searching for -lz > ld: skipping incompatible /usr/lib/libz.a when searching for -lz > ld: skipping incompatible /usr/lib/libvtkIO.so when searching for -lvtkIO > ld: skipping incompatible /usr/lib/libvtkCommon.so when searching for > -lvtkCommon > ld: skipping incompatible /usr/lib/libX11.so when searching for -lX11 > ld: skipping incompatible /usr/lib/liblapack.so when searching for -llapack > ld: skipping incompatible /usr/lib/liblapack.a when searching for -llapack > ld: skipping incompatible /usr/lib/libblas.so when searching for -lblas > ld: skipping incompatible /usr/lib/libblas.a when searching for -lblas > ld: skipping incompatible /usr/lib/libm.so when searching for -lm > ld: skipping incompatible /usr/lib/libm.a when searching for -lm > ld: skipping incompatible /usr/lib/libc.so when searching for -lc > ld: skipping incompatible /usr/lib/libc.a when searching for -lc > ld: skipping incompatible /usr/lib/libdl.so when searching for -ldl > ld: skipping incompatible /usr/lib/libdl.a when searching for -ldl > ld: skipping incompatible /usr/lib/libc.so when searching for -lc > ld: skipping incompatible /usr/lib/libc.a when searching for -lc > /h1/ahawkins/LIBRARIES/libmesh/lib/x86_64-unknown-linux-gnu_opt/libmesh.so: > undefined reference to `MPI_Address' > make[2]: *** [ex0-opt] Error 1 > make[2]: Leaving directory `/h1/ahawkins/LIBRARIES/libmesh/examples/ex0' > make[1]: *** [run] Error 1 > make[1]: Leaving directory `/h1/ahawkins/LIBRARIES/libmesh/examples' > make: *** [run_examples] Error 2 > > > I am unsure what I should do to avoid this error. > > I am using the 10.0.023 intel compiler. > > Thanks, > Andrea > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Libmesh-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/libmesh-users > ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Libmesh-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/libmesh-users
