[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