devtoolset是个好东西,解决了我使用CentOS多年要自行更新gcc工具链的困扰。

然而我为什么使用了多年才知道= =

使用这条命令启用包含有devtoolset的软件源:

sudo yum install centos-release-scl
sudo yum-config-manager --enable rhel-server-rhscl-7-rpms

然后快乐sudo yum install devtoolset-*即可。

横杠后的数字,可选的有7、8和9。根据测试,分别对应的是GCC的7、8和9三个大版本。

然后是启用:

scl enable devtoolset-8 bash

其中8bash可以分别替换为需要的devtoolset的版本,以及要使用的命令行的可执行文件,就可以实现一般的配置方法了。此时再看gcc -v,主版本和devtoolset的版本一致。

标签: none

添加新评论