CentOS系统上的gcc版本问题

gcc version issue on CentOS system

我正在使用 gcc 版本 4.4.7 的 CentOS 系统。安装 clang 需要 gcc 版本为 4.7 或以上。 因此我安装了 devtools 并在 运行 之后:

scl enable devtoolset-1.1 bash
gcc -v

显示版本为4.7 但 CMAKE_CXX_COMPILER_VERSION 仍然显示为 4.4.7 如何解决这个问题?

CMake 更喜欢系统的默认编译器,即使另一个编译器首先出现在 PATH 中。 但是,您可以设置 CC 和 CXX 以强制使用不同的编译器。

CC=gcc CXX=g++ cmake ..