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