【问题标题】:How to make cmake identify correct version in centos 6 terminal?如何让 cmake 在 centos 6 终端中识别正确的版本?
【发布时间】:2018-01-28 16:02:23
【问题描述】:

经过漫长而漫长的尝试让 Emscripten 继续前进的过程。我一直在尝试构建 fastcomp。

cmake .. -DCMAKE_BUILD_TYPE=发布 -DLLVM_TARGETS_TO_BUILD="X86;JSBackend" -DLLVM_INCLUDE_EXAMPLES=OFF -DLLVM_INCLUDE_TESTS=OFF -DCLANG_INCLUDE_TESTS=OFF

它给出了这个错误:

cmake/modules/CheckCompilerVersion.cmake:12 处的 CMake 错误(消息): 主机 GCC 版本必须至少为 4.8!

我已经安装了 devtools 2 并激活了工具集。

gcc --version 读取为使用 gcc 4.8.2,但它不会运行。

我也试过了:

export CC=/opt/rh/devtoolset-2/root/usr/bin/gcc  
export CXX=/opt/rh/devtoolset-2/root/usr/bin/c++  
export CPP=/opt/rh/devtoolset-2/root/usr/bin/cpp

我做错了什么?

【问题讨论】:

  • cmake ... 输出的开头,CMake 显示了它使用的确切编译器。将此输出添加到您的问题帖子中。

标签: cmake centos6 emscripten


【解决方案1】:

在我重新编译最新版本的 cmake 之前,我遇到了同样的问题,新版本的 gcc 已经“激活”。

然后,CC、CXX 和 CPP 环境变量也设置为适当的路径,cmake 然后停止给出“主机 GCC 版本必须至少为 4.8!”错误。

【讨论】:

    猜你喜欢
    • 2015-04-04
    • 2011-01-17
    • 1970-01-01
    • 2020-04-11
    • 1970-01-01
    • 2013-02-18
    • 1970-01-01
    相关资源
    最近更新 更多