centos下GCC多版本管理
需求
CentOS 7 的版本安装好之后默认自带的是 gcc 4.8,为了支持编译 c++ 的更高版本需要安装高版本的 gcc,
由于手动下载编译高版本可能会导致一些不可预料的意外情况,故采用安装 devtoolset工 具来解决。
安装步骤
-
安装 centos-release-scl
sudo yum install -y centos-release-scl
-
安装 devtoolset,这里可自行对照选择相应的版本号
sudo yum install -y devtoolset-8
-
激活 gcc 环境
1
2
3
4
5# 当前终端生效,临时使用一次的情况
scl enable devtoolset-8 bash
# 永久生效,写入 /etc/profile
echo "source /opt/rh/devtoolset-8/enable" >> /etc/profile
source /etc/profile -
验证结果
gcc -V