再说一下已经停止支持的devtoolset4(gcc 5.2)及之前版本的安装方法
gcc 4.7 安装
wget http://people.centos.org/tru/devtools-1/devtools-1.repo -O /etc/yum.repos.d/devtoolset-1.repo
yum install centos-release-scl
yum install devtoolset-1-toolchain
scl enable devtoolset-1 bash
gcc --version
gcc 4.8 安装
curl -Lks http://www.hop5.in/yum/el6/hop5.repo > /etc/yum.repos.d/hop5.repo
yum install gcc gcc-g++
gcc --version
或者使用官方工具
wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtoolset-2.repo
yum install centos-release-scl
yum install devtoolset-2-toolchain
scl enable devtoolset-2 bash
gcc --version
gcc 4.9 安装
yum install centos-release-scl
yum install devtoolset-3-toolchain
scl enable devtoolset-3 bash
gcc --version
gcc 5.3 安装
yum install centos-release-scl
yum install devtoolset-4-toolchain
scl enable devtoolset-4 bash
gcc --version
gcc 6.3 安装
yum install centos-release-scl
yum install devtoolset-6-toolchain
scl enable devtoolset-6 bash
gcc --version
gcc 7.3 安装
yum install centos-release-scl
yum install devtoolset-7-toolchain
scl enable devtoolset-7 bash
gcc --version
scl enable devtoolset-3 bash 只是临时覆盖系统原有的GCC引用,重启后恢复原来的GCC,如果想永久覆盖,
可在/etc/bashrc文件中添加
source /opt/rh/devtoolset-3/enable
或者:如果root单独使用,在/root/.bashrc文件中添加
source /opt/rh/devtoolset-3/enable
重启后生效。
文件参考: https://www.quyu.net/info/876.html
https://www.dwhd.org/20160724_085212.html