本文主要是介绍SCL升级与管理gcc版本,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
转载 https://www.eet-china.com/mp/a249420.html
1、安装scl源
rpm -ivh https://cbs.centos.org/kojifiles/packages/centos-release-scl-rh/2/3.el7.centos/noarch/centos-release-scl-rh-2-3.el7.centos.noarch.rpm
rpm -ivh https://cbs.centos.org/kojifiles/packages/centos-release-scl/2/3.el7.centos/noarch/centos-release-scl-2-3.el7.centos.noarch.rpm
#安装完成后,会默认在 /etc/yum.repos.d 下生成 2 个 repo 源文件:
ls -l /etc/yum.repos.d/ | grep -i scl
#随后,更新 yum 源的缓存:
yum clean all
yum makecache
2、安装centos-release-scl与centos-release-scl-rh
yum install centos-release-scl centos-release-scl-rh
3、安装devtoolset工具
devtoolset 本身也有不同的版本
yum -y install devtoolset-11-gcc devtoolset-11-gcc-c++ devtoolset-11-binutils
#全部文件都会被安装在/opt/rh/目录下,如下:
ls -l /opt/rh/
#另外,我们可以用SCL来管理软件集,如安装gcc,首先查看可安装的版本:
yum list dev*gcc
4、激活devtoolset
你可以一次安装多个版本的devtoolset,需要的时候用下面这条命令切换到对应的版本,激活其运行环境:
scl enable devtoolset-11 bash
#注意:使用exit 退出当前scl版本的bash环境。 这条激活命令只对本次会话有效,重启会话后还是会变回原来的4.8.5版本。scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。
这篇关于SCL升级与管理gcc版本的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!