[Trilinos-Users] 'MPI_Comm_create_keyval' was not declared in this scope

Hysom, David A. hysom1 at llnl.gov
Mon Feb 27 10:58:43 EST 2017


I've been able to compile Trilinos-12.10.1 using openMPI,
however, when I attempt to use mpich I get the following
during compilation:

/p/lscratche/hysom/trilinos-12.10.1-Source/packages/teuchos/comm/src/Teuchos_MpiReductionOpSetter.cpp:171:43: error: 'MPI_Comm_create_keyval' was not declared in this scope
                                 &key, NULL);

Any suggestions as to what settings I have wrong?

thanks, David

$/usr/local/bin/./mpicc --version
gcc (GCC) 4.8.5

$
/usr/local/bin/./mpicc -show

Build Line:
gcc -Wl,-rpath,/usr/local/tools/mvapich-gnu/lib/shared -DUSE_STDARG -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDARG_H=1 -DUSE_STDARG=1 -DMALLOC_RET_VOID=1 -I/usr/local/tools/mvapich-gnu/include -L/usr/local/tools/mvapich-gnu/lib/shared -L/usr/lib64 -L/usr/local/tools/mvapich-gnu/lib -lmpich
#!/bin/bash

TRILINOS_SOURCE_PATH=/p/lscratche/hysom/trilinos-12.10.1-Source
TRILINOS_INSTALL_PATH=/p/lscratche/hysom/trilinos-12-debug

EXTRA_ARGS=$@

rm -f CMakeCache.txt

cmake  \
          -D MPI_C_COMPILER:STRING="/usr/local/bin/./mpicc" \
          -D MPI_CXX_COMPILER:STRING="/usr/local/bin/./mpiCC" \
          -D TPL_ENABLE_MPI:BOOL=ON \
          -D CMAKE_CXX_FLAGS="-g " \
          -D Trilinos_ENABLE_Fortran:BOOL=OFF \
          -D Trilinos_ASSERT_MISSING_PACKAGES=OFF \
          -D Teuchos_ENABLE_COMPLEX:BOOL=OFF \
          -D Tpetra_INST_COMPLEX_DOUBLE:BOOL=OFF \
          -D Trilinos_ENABLE_ThreadPool:BOOL=OFF \
          -D Trilinos_ENABLE_TEUCHOS_TIME_MONITOR:BOOL=ON \
          -D TPL_ENABLE_Pthread:BOOL=OFF  \
          -D TPL_ENABLE_TBB:BOOL=OFF \
          -D Trilinos_ENABLE_Kokkos:BOOL=ON \
          -D Kokkos_ENABLE_EXAMPLES:BOOL=ON \
          -D Kokkos_ENABLE_TESTS:BOOL=OFF \
          -D Trilinos_ENABLE_CHECKED_STL:BOOL=OFF \
          -D Kokkos_ENABLE_Serial:BOOL=ON \
          -D Tpetra_INST_SERIAL:BOOL=ON \
          -D Trilinos_ENABLE_EXPLICIT_INSTANTIATION:BOOL=OFF \
          -D Trilinos_ENABLE_ALL_OPTIONAL_PACKAGES:BOOL=OFF \
          -D Trilinos_ENABLE_Anasazi:BOOL=ON \
          -D Trilinos_ENABLE_Tpetra:BOOL=ON \
          -D Trilinos_ENABLE_Zoltan2:BOOL=OFF \
          -D Tpetra_ENABLE_TESTS:BOOL=OFF \
          -D Trilinos_ENABLE_EXAMPLES:BOOL=OFF \
          -D CMAKE_INSTALL_PREFIX:STRING=${TRILINOS_INSTALL_PATH} \
          -D CMAKE_BUILD_TYPE:STRING=DEBUG \
          -D DART_TESTING_TIMEOUT:STRING=600 \
          -D Trilinos_ENABLE_Belos=ON \
          -D Trilinos_ENABLE_Ifpack2=ON \
          ${EXTRA_ARGS} \
          ${TRILINOS_SOURCE_PATH}



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://trilinos.org/pipermail/trilinos-users/attachments/20170227/594ad431/attachment.html>


More information about the Trilinos-Users mailing list