gcc 升级

centos7默认gcc版本为4.8,一般不满足编译需求,因此升级gcc版本为常见操作;

现有博客中,大多数教程都是基于源码重新编译安装;但是源码编译过程等待时间很长且编译麻烦。

因此,直接基于命令升级gcc迫切。亲测可用。

升级到gcc 6.3

1
2
3
1 yum -y install centos-release-scl
2 yum -y install devtoolset-6-gcc devtoolset-6-gcc-c++ devtoolset-6-binutils
3 scl enable devtoolset-6 bash

需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。

如果要长期使用gcc 6.3的话:

1
echo "source /opt/rh/devtoolset-6/enable" >>/etc/profile

这样退出shell重新打开就是新版的gcc了

以下其他版本同理,修改devtoolset版本号即可。

升级到gcc 7.3

1
2
3
yum -y install centos-release-scl
yum -y install devtoolset-7-gcc devtoolset-7-gcc-c++ devtoolset-7-binutils
scl enable devtoolset-7 bash

需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。

如果要长期使用gcc 7.3的话:

1
echo "source /opt/rh/devtoolset-7/enable" >>/etc/profile

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!