Je compile le code C++ à base MPI avec PrgEnv-intel/02.05.82. J'utilise cmake/3.0.2 et cray-mpich/7.0.4. Mes commandes sont:Impossible de trouver compilateur défini dans la variable d'environnement CC (MPI, compilateur Intel, wrappers)
export CC=mpiicc
export CXX=mpiicpc
cmake ./path_to_my_CMakeLists.txt
make
Mais je vais avoir cette erreur:
CMake Error at /.../cmake-3.0/Modules/CMakeDetermineCCompiler.cmake:57 (message):
Could not find compiler set in environment variable CC:
mpiicc.
Call Stack (most recent call first):
CMakeLists.txt:11 (project)
Qu'est-ce que je fais mal?
Cela pourrait être quelque chose que vous devez demander à votre sysadmin local. Très probablement, la documentation de votre système vous montrera exactement ce dont vous avez besoin ici. –
Êtes-vous sûr que 'mpiicc' et' mpiicpc' sont les bons wrappers? ce sont les bons si vous utilisez Intel MPI et les compilateurs, mais je ne suis pas sûr de cela avec crawl mpich. btw, que dit 'mpiicc'? –
'mpiicc' et' mpiicpc' sont les noms des wrappers du compilateur dans Intel MPI. Pour MPICH générique, ils sont généralement 'mpicc' et' mpiC++ 'respectivement. –