首先安装:
#yum install -y centos-release-scl
......
然后安装DevToolset:
#yum -y install devtoolset-11
......
注意:缺省状态下,deltoolset会安装在目录/opt/rh/devtoolset-11下。
安装完成后,需要激活:
#scl enable devtoolset-11 bash
......
注意:scl命令启用只是临时。退出shell或者重启,就会恢复原系统的版本号。另外,新开的shell,如果没有激活,也会恢复至原系统的版本号。
此时devtoolset中所包含的gcc和g++不一定是最新版本,但肯定比原系统的版本高。因此可以在不用退出shell或重启的情况下,进行其他库文件和软件包的升级。
检查版本号:
#gcc --version
gcc (GCC) **.*.*
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
#g++ --version
g++ (GCC) **.*.*
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
至此,deltoolset升级完毕。
如需继续升级库文件和软件包,则请勿关闭shell或者重启机器。