[root@log01 ~]# yum install devtoolset-3 Loaded plugins: product-id, refresh-packagekit, security, subscription-manager centos-scl 安装 Devtoolset 不同的 devtoolset 对应了不同的 gcc 版本,如: devtoolset-1 是 gcc 4.7 devtoolset-2 是 gcc 4.8 devtoolset 6.3 devtoolset-7 是 gcc 7.2/7.3 CentOS 7 的 centos-sclo-rh/centos-sclo 默认支持 devtoolset-7 及以上,如果想要使用 devtoolset 使用 激活与切换 可以使用下面的命令查看通过 scl 安装了哪些软件: $ scl -l devtoolset-3 devtoolset-4 激活 scl 安装的软件: $ scl enable devtoolset 卸载 可能大家用完开发工具集后就会想要删除它,其实很简单,输入以下命令: yum remove devtoolset-3\* 然后也可以删除 SCL 管理工具: yum remove scl-utils
第三方库SCL的devtoolset-4及devtoolset-3版本(即gcc 5.x 和 4.9.2版本)已经结束支持,只能通过其他方法安装升级gcc 5.x 和 4.9.2。 yum -y install devtoolset-3-gcc devtoolset-3-gcc-c++ devtoolset-3-binutils ## 激活gcc 4.9.2 scl enable devtoolset 若要想一直使用升级后的gcc版本,可配置系统环境变量,使用如下命令: echo \"source /opt/rh/devtoolset-3/enable\" >> /etc/profile source
7.3.1 shell> exit shell> gcc -v gcc version 4.8.5 关于 devtoolset 还有一个冷知识:devtoolset 和 gcc 的版本对应关系如下: devtoolset
构建的 gcc 5.3.0(32 位) Linux/X11 openSUSE 42.1(64 位) GCC 4.8.5 RedHat 企业版 Linux 6.6(64 位) GCC 4.9.1 devtoolset