[Trilinos-Users] make problem: teuchos link to mpi
Wilbert Weijer
wilbert at lanl.gov
Fri Oct 23 09:37:12 MDT 2009
Hi,
Hopefully this is a trivial problem: I'm trying to build Trilinos 10.0.1
on a x86_64 linux platform, but it seems that Teuchos has trouble linking
to MPI. I get errors like:
/usr/projects/climate/wilbert/Libraries/TRILINOS/trilinos-10.0.1-Source/packages/teuchos/src/Teuchos_GlobalMPISession.cpp:173:
undefined reference to `MPI_Comm_size'
Below is my cmake line, where I explicitly specify the MPI directory (and
I verified that it includes an include directory containing mpi.h), and I
explicitly set Teuchos_ENABLE_MPI and TPL_ENABLE_MPI.
Am I overlooking something?
Thanks!
-Wilbert.
/usr/projects/climate/wilbert/bin/cmake \
-D CMAKE_BUILD_TYPE:STRING=DEBUG \
-D CMAKE_Fortran_COMPILER:FILEPATH=$F77 \
-D CMAKE_CXX_COMPILER:FILEPATH=$CXX \
-D CMAKE_C_COMPILER:FILEPATH=$CC \
-D MPI_BASE_DIR:PATH=/opt/OpenMPI/openmpi-1.2.8-intel/ib/ \
-D Trilinos_ENABLE_DEFAULT_PACKAGES:BOOL=OFF \
-D Trilinos_ENABLE_Epetra:BOOL=ON \
-D Trilinos_ENABLE_EpetraExt:BOOL=ON \
-D Trilinos_ENABLE_NOX:BOOL=ON \
-D Trilinos_ENABLE_Belos:BOOL=ON \
-D Trilinos_ENABLE_LOCA:BOOL=ON \
-D Trilinos_ENABLE_Zoltan:BOOL=ON \
-D Trilinos_ENABLE_Isorropia:BOOL=ON \
-D Trilinos_ENABLE_Ifpack:BOOL=ON \
-D Trilinos_ENABLE_Teuchos:BOOL=ON \
-D Trilinos_ENABLE_ML:BOOL=ON \
-D Trilinos_ENABLE_Anasazi:BOOL=ON \
-D Trilinos_ENABLE_ForTrilinos:BOOL=ON \
-D Trilinos_ENABLE_TESTS:BOOL=ON \
-D NOX_ENABLE_LAPACK:BOOL=ON \
-D NOX_ENABLE_Epetra:BOOL=ON \
-D NOX_ENABLE_EpetraExt:BOOL=ON \
-D NOX_ENABLE_LOCA:BOOL=ON \
-D NOX_ENABLE_Anasazi:BOOL=ON \
-D NOX_ENABLE_BLAS:BOOL=ON \
-D NOX_ENABLE_BELOS:BOOL=ON \
-D Teuchos_ENABLE_MPI:BOOL=ON \
-D Teuchos_ENABLE_ABC:BOOL=ON \
-D Teuchos_ENABLE_Boost:BOOL=ON \
-D Teuchos_ENABLE_COMPLEX:BOOL=ON \
-D Teuchos_ENABLE_EXTENDED:BOOL=ON \
-D DART_TESTING_TIMEOUT:STRING=600 \
-D TPL_ENABLE_MPI:BOOL=ON \
-D Trilinos_EXTRA_LINK_FLAGS:STRING="$FORTRAN_LIBRARIES" \
-D CMAKE_VERBOSE_MAKEFILE:BOOL=TRUE \
-D Trilinos_VERBOSE_CONFIGURE:BOOL=TRUE \
${EXTRA_ARGS} \
${TRILINOS_PATH}
More information about the Trilinos-Users
mailing list