[Trilinos-Users] MPI_C_COMPILER conflict with CMAKE_C_COMPILER
Fan YE
yefanhust at gmail.com
Wed Jul 3 07:46:32 MDT 2013
Hello everyone,
I'm trying to install Trilinos with MPI enabled in a workstation equipped
with Intel Xeon Phi coprocessors.
I want to use intel compilers and intel MPI compiler wrappers, so I wrote
my do-configure as follow:
cmake \
-D CMAKE_BUILD_TYPE:STRING=DEBUG \
-D Trilinos_ENABLE_TESTS:BOOL=ON \
-D TPL_ENABLE_MPI:BOOL=ON \
-D MPI_USE_COMPILER_WRAPPERS:BOOL=ON \
-D MPI_C_COMPILER:FILEPATH=/opt/intel/impi/4.1.1/intel64/bin/mpiicc \
-D MPI_CXX_COMPILER:FILEPATH=/opt/intel/impi/4.1.1/intel64/bin/mpiicpc \
-D CMAKE_C_COMPILER:FILEPATH=/opt/intel/composerxe/bin/icc \
-D CMAKE_CXX_COMPILER:FILEPATH=/opt/intel/composerxe/bin/icc \
-D CMAKE_C_FLAGS:STRING="-mkl" \
-D CMAKE_CXX_FLAGS:STRING="-mkl" \
...
So the idea here is dealing all with Intel products.
However, when I finished configuring Trilinos, I always got such Cmake
Warning:
Manually-specified variables were not used by the project:
MPI_CXX_COMPILER
MPI_C_COMPILER
It seems that the mpi compiler wrappers are not taken into account. The
result of trying to "make" confirms this judge:
/home/fye/tmp/trilinos-11.2.4/trilinos-11.2.4-Source/packages/teuchos/core/src/Teuchos_Time.hpp(56):
catastrophic error: cannot open source file "mpi.h"
#include "mpi.h"
^
Apparently, the wrappers are not working in this case.
Any one has any idea about this?
Thank you in advance for any comments.
Best regards,
Fan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://software.sandia.gov/pipermail/trilinos-users/attachments/20130703/2abae8fc/attachment.html
More information about the Trilinos-Users
mailing list