提示版本过低有几个原因
1.如果你已经升级了gcc版本,采用的cmake编译的程序,需要删除cmake的缓存文件
rm CMakeCache.txt
然后再执行cmake命令。(踩了这个坑记录一下)
https://stackoverflow.com/questions/52180281/cmake-cxx-compiler-version-is-pointing-to-the-old-gcc-version
2.如果没有升级gcc版本,使用以下命令
安装devtoolset-8(也同样适用devtoolset-7、devtoolset-9)
yum install centos-release-scl -y
yum install devtoolset-8 -y
启用devtoolset-8
scl enable devtoolset-8 -- bash
source /opt/rh/devtoolset-8/enable
临时编译前使用高版本gcc
export CC=/opt/rh/devtoolset-8/root/usr/bin/gcc
export CPP=/opt/rh/devtoolset-8/root/usr/bin/cpp
export CXX=/opt/rh/devtoolset-8/root/usr/bin/c++
继续编译安装程序。
最新回复