CentOS 提供了Devtoolset工具链,可以方便地安装和启用较新的GCC版本
1、安装SCL(Software Collections)存储库
执行以下命令以启用SCL:
yum install centos-release-scl -y
2、安装Devtoolset,如果出现报错,可以先替换阿里云的源。
以安装GCC7为例:
yum install devtoolset-7 -y
如果需要其他版本(如GCC8或9),可以更改为devtoolset-8或者devtoolset-9
3、启用新版本的GCC
临时启用(仅当前终端有效):
scl enable devtoolset-7 bash
4、永久启用新版本的GCC
如果希望新版本在每次登录时都自动生效,可以将以下内容添加到~/.bashrc文件中:
source /opt/rh/devtoolset-7/enable
然后执行以下命令使更改生效:
source ~/.bashrc
5、验证GCC版本
gcc --version