1> 卸载原来的旧版本
① 查看当前的版本号
rpm -q gcc
② 卸载掉旧版本
rpm -e [上一步查到的版本号]
③ 如果上一步报错
error: Failed dependencies:
gcc = 4.8.5-44.el7 is needed by (installed) gcc-c++-4.8.5-44.el7.x86_64
gcc = 4.8.5 is needed by (installed) libtool-2.4.2-22.el7_3.x86_64
rpm -e gcc-c++-4.8.5-44.el7.x86_64
rpm -e libtool-2.4.2-22.el7_3.x86_64
rpm -e gcc-4.8.5-44.el7.x86_64
2> 安装新版本
① 安装centos-release-scl
sudo yum install centos-release-scl
② 安装devtoolset
sudo yum install devtoolset-8-gcc* # 安装8版本
sudo yum install -y devtoolset-11-gcc devtoolset-11-gcc-c++ # 安装11版本
③ 激活对应的devtoolset
scl enable devtoolset-8 bash # 激活8版本
scl enable devtoolset-11 bash # 激活11版本
④ 配置环境变量
# which gcc
/opt/rh/devtoolset-11/root/usr/bin/gcc
# which gcc-c++
/opt/rh/devtoolset-11/root/usr/bin/g++
# vim /etc/profile # 新增下列的代码
PATH=$PATH::/opt/rh/devtoolset-11/root/usr/bin
export PATH
# source /etc/profile
⑤ 查看版本
gcc -v
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END