compiler-errors - 在环境变量CC(MPI,Intel编译器,包装器)中找不到编译器集

标签 compiler-errors compilation mpi intel

我正在使用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/

相关文章:

c++ - 编译、静态初始化和静态库的问题

mpi - 如何使用和解释 MPI-IO 错误代码?

c - MPI_Scatterv 不起作用

android - Android,if/else构造总是失败(编译器无法读取更改)

string - 如何保留Java中的100万个数字?

创建带有 read( , , ) 错误的 getchar 函数

c++ - 在多线程环境中使用 MPI_THREAD_SERIALIZED 时,所有 MPI 调用都需要锁吗?

c++ - OpenCV cvInRange() 不适用于 cvScalar()

C++, 'if' 表达式中的变量声明

c++ - 带有 musl libc 的 Alpine linux 上的 OpenCascade 编译失败(mallinfo : has initializer but incomplete type error)