Linux下更新gcc版本(centos)

红帽其实已经编译好了高版本的gcc,我们要是自己编译的话,需要安装各种依赖,编译时间长,为此,我们采用官方编译好的gcc版本:
(1)安装scl,需要root权限
终端敲入:

yum install -y centos-release-scl

(2)此时已经安装好了scl,gcc包含在Development Tools这个组里面,也就是说,gcc/g++软件包的前缀都是devtoolset,下面开始安装gcc6以上的版本:
终端敲入:

yum install -y devtoolset-6-gcc devtoolset-6-gcc-c++

(3)但是现在这种情况,我们还没有覆盖原来的gcc版本,那么我们需要加载gcc6的版本,有两种方式:

1. scl enable devtoolset-6 bash
2. source /opt/rh/devtoolset-6/enable

(4)这样我们就可以使用gcc6版本了,效果如下:

(5)然而存在的问题是,下次登录时还是会返回原来老的gcc版本,解决方案如下:

vi /etc/profile

在文件末端加入环境变量如下:

终端敲入:

source /etc/profile

下次登录就自动为gcc最新版本!!!

0

Leave a Reply

Your email address will not be published.