提示版本过低有几个原因
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++

继续编译安装程序。

©著作权归作者所有

发表评论