我正在使用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)
我究竟做错了什么?
最佳答案
问题在于我使用的是旧版本的cmake,因此不适用于Intel编译器。当我更改为cmake/3.7.1时,一切运行正常。
关于compiler-errors - 在环境变量CC(MPI,Intel编译器,包装器)中找不到编译器集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46102395/