我正在使用PrgEnv-intel / 5.2.82编译基于MPI的C ++代码。 我正在使用cmake / 3.0.2和cray-mpich / 7.0.4。 我的命令是:
export CC=mpiicc
export CXX=mpiicpc
cmake ./path_to_my_CMakeLists.txt
make
但是我遇到了这个错误:
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)
我做错了什么?
答案 0 :(得分:0)
问题在于我使用的是旧版本的cmake,所以它并没有与英特尔编译器一起使用。当我改为cmake / 3.7.1时,一切都很完美。