Hi all, I'm having a hard time trying to install libMesh 0.6.3-rc1 with MPICH 1.2.7p1. Here's what I do:
1) Build MPICH firstly, outside of PETSc 2.3.3 2) Build PETSc afterwards using the following commands: $ export PETSC_DIR=$PWD $ export PETSC_ARCH=linux-gnu-dbg $ ./configure --prefix=$PWD --with-cc=gcc --with-fc=0 --with-cxx=g++ --with-mpi-compilers=0 --with-shared=1 --with-debugging=1 --with-mpi --with-mpi-dir=/home/rafael/mpich-1.2.7p1 --download-c-blas-lapack=1 make all test 3) Build libMesh at last: $ ./configure --prefix=$PWD --enable-everything --with-petsc=/home/rafael/petsc-2.3.3-p13 --with-mpi=/home/rafael/mpich-1.2.7p1 --with-cxx=mpicxx --with-cc-mpicc $ make Now, everything seems to be going well, but then, in the end, I get these errors: Building bin/amr g++: /home/rafael/libmesh-0.6.3-rc1/lib/i686-pc-linux-gnu_opt/libmesh.so: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/contrib/lib/i686-pc-linux-gnu_opt/liblaspack.so: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/contrib/lib/i686-pc-linux-gnu_opt/libparmetis.so: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/contrib/lib/i686-pc-linux-gnu_opt/libmetis.so: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/contrib/lib/i686-pc-linux-gnu_opt/libsfcurves.so: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/contrib/lib/i686-pc-linux-gnu_opt/libgzstream.so: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/contrib/tecplot/lib/i686-pc-linux-gnu/tecio.a: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/contrib/lib/i686-pc-linux-gnu_opt/libgmv.so: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/contrib/lib/i686-pc-linux-gnu_opt/libtetgen.so: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/contrib/lib/i686-pc-linux-gnu_opt/libtriangle.so: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/contrib/lib/i686-pc-linux-gnu_opt/libexodusii.so: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/contrib/lib/i686-pc-linux-gnu_opt/libnetcdf.so: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/contrib/lib/i686-pc-linux-gnu_opt/libnemesis.so: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/contrib/lib/i686-pc-linux-gnu_opt/libHilbert.so: linker input file unused because linking not done g++: -rpath: linker input file unused because linking not done g++: /home/rafael/mpich-1.2.7p1/lib: linker input file unused because linking not done g++: -rpath: linker input file unused because linking not done g++: /home/rafael/petsc-2.3.3-p13/externalpackages/f2cblaslapack/linux-gnu-dbg: linker input file unused because linking not done g++: -rpath: linker input file unused because linking not done g++: /home/rafael/petsc-2.3.3-p13/externalpackages/f2cblaslapack/linux-gnu-dbg: linker input file unused because linking not done g++: -rpath: linker input file unused because linking not done g++: /home/rafael/mpich-1.2.7p1/lib: linker input file unused because linking not done g++: -rpath: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/lib/i686-pc-linux-gnu_opt: linker input file unused because linking not done g++: -rpath: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/contrib/lib/i686-pc-linux-gnu_opt: linker input file unused because linking not done g++: -rpath: linker input file unused because linking not done g++: /home/rafael/petsc-2.3.3-p13/lib/linux-gnu-dbg: linker input file unused because linking not done g++: -rpath: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/lib/i686-pc-linux-gnu_opt: linker input file unused because linking not done g++: -rpath: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/contrib/lib/i686-pc-linux-gnu_opt: linker input file unused because linking not done g++: -rpath: linker input file unused because linking not done g++: /home/rafael/petsc-2.3.3-p13/lib/linux-gnu-dbg: linker input file unused because linking not done /home/rafael/libmesh-0.6.3-rc1/contrib/tecplot/lib/i686-pc-linux-gnu/tecio.a(tecxxx.o): In function `tecini': tecxxx.c:(.text+0x1a7): warning: the use of `mktemp' is dangerous, better use `mkstemp' Building bin/compare g++: /home/rafael/libmesh-0.6.3-rc1/lib/i686-pc-linux-gnu_opt/libmesh.so: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/contrib/lib/i686-pc-linux-gnu_opt/liblaspack.so: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/contrib/lib/i686-pc-linux-gnu_opt/libparmetis.so: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/contrib/lib/i686-pc-linux-gnu_opt/libmetis.so: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/contrib/lib/i686-pc-linux-gnu_opt/libsfcurves.so: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/contrib/lib/i686-pc-linux-gnu_opt/libgzstream.so: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/contrib/tecplot/lib/i686-pc-linux-gnu/tecio.a: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/contrib/lib/i686-pc-linux-gnu_opt/libgmv.so: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/contrib/lib/i686-pc-linux-gnu_opt/libtetgen.so: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/contrib/lib/i686-pc-linux-gnu_opt/libtriangle.so: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/contrib/lib/i686-pc-linux-gnu_opt/libexodusii.so: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/contrib/lib/i686-pc-linux-gnu_opt/libnetcdf.so: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/contrib/lib/i686-pc-linux-gnu_opt/libnemesis.so: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/contrib/lib/i686-pc-linux-gnu_opt/libHilbert.so: linker input file unused because linking not done g++: -rpath: linker input file unused because linking not done g++: /home/rafael/mpich-1.2.7p1/lib: linker input file unused because linking not done g++: -rpath: linker input file unused because linking not done g++: /home/rafael/petsc-2.3.3-p13/externalpackages/f2cblaslapack/linux-gnu-dbg: linker input file unused because linking not done g++: -rpath: linker input file unused because linking not done g++: /home/rafael/petsc-2.3.3-p13/externalpackages/f2cblaslapack/linux-gnu-dbg: linker input file unused because linking not done g++: -rpath: linker input file unused because linking not done g++: /home/rafael/mpich-1.2.7p1/lib: linker input file unused because linking not done g++: -rpath: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/lib/i686-pc-linux-gnu_opt: linker input file unused because linking not done g++: -rpath: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/contrib/lib/i686-pc-linux-gnu_opt: linker input file unused because linking not done g++: -rpath: linker input file unused because linking not done g++: /home/rafael/petsc-2.3.3-p13/lib/linux-gnu-dbg: linker input file unused because linking not done g++: -rpath: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/lib/i686-pc-linux-gnu_opt: linker input file unused because linking not done g++: -rpath: linker input file unused because linking not done g++: /home/rafael/libmesh-0.6.3-rc1/contrib/lib/i686-pc-linux-gnu_opt: linker input file unused because linking not done g++: -rpath: linker input file unused because linking not done g++: /home/rafael/petsc-2.3.3-p13/lib/linux-gnu-dbg: linker input file unused because linking not done /home/rafael/libmesh-0.6.3-rc1/contrib/tecplot/lib/i686-pc-linux-gnu/tecio.a(tecxxx.o): In function `tecini': tecxxx.c:(.text+0x1a7): warning: the use of `mktemp' is dangerous, better use `mkstemp' I did not paste the entire output here, just a part of it, since it's quite large... So, what's happening? Am I missing some important step? Thanks in advance ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Libmesh-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/libmesh-users
