升级至DevToolset-11

首先安装:

#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或者重启机器。