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