有时候会需要用到不同版本的gcc,可以安装centos-release-scl和devtoolset实现:
1. yum install centos-release-scl
2. yum install devtoolset-7-gcc* #安装gcc 8可以yum install devtoolset-8-gcc*
Note: if use yum install -y centos-release-scl devtoolset-7-gcc*可能会导致scl命令找不到,最好分开安装
安装完后,使用
scl enable devtoolset-7 bash
命令激活devtoolset,当前的terminal就变成gcc 7了。
此后只需要source /opt/rh/devtoolset-7/enable
即可切换成gcc7,也可以
vim ~/.bashrc
把source加进去,每次打开自动执行
效果如下:
[ttao@localhost ~]$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_W