2023年3月

# centos7安装gcc11

1、安装centos-release-scl

yum install centos-release-scl
yum install devtoolset-11-gcc*

#删除
yum remove devtoolset-11\*
yum remove scl-utils\*

2、激活 devtoolset

scl enable devtoolset-11 bash
gcc -v
cd /opt/rh/devtoolset-11
source ./enable

3、直接替换旧的gcc

mv /usr/bin/gcc /usr/bin/gcc-4.8.5
ln -s /opt/rh/devtoolset-11/root/bin/gcc /usr/bin/gcc

mv /usr/bin/g++ /usr/bin/g++-4.8.5
ln -s /opt/rh/devtoolset-11/root/bin/g++ /usr/bin/g++

mv /usr/bin/c++ /usr/bin/c++-4.8.5
ln -s /opt/rh/devtoolset-11/root/bin/c++ /usr/bin/c++

mv /usr/include/gcc /usr/include/gcc.bak

gcc --version
g++ --version
c++ --version

4、linux 更新libstdc++.so.6

mv /usr/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so.6.bak
ln -s  /usr/lib64/libstdc++.so.6.0.26  /usr/lib64/libstdc++.so.6 

参考

https://blog.stormbirds.cn/articles/2022/03/25/1648142279481.html