devtoolset

安装环境

1
yum install epel-release centos-release-scl scl-utils scl-utils-build

查看完整列表(scl为源可更改)

1
yum --disablerepo="*" --enablerepo="scl" list available

搜索 安装

1
2
3
yum --disablerepo="*" --enablerepo="scl" search ****
yum --disablerepo="*" --enablerepo="scl" install ****
yum --disablerepo="*" --enablerepo="scl" update ****

安装devtoolset

1
yum --disablerepo="*" --enablerepo="*scl*" install devtoolset-10
1
yum --disablerepo="*" --enablerepo="scl" install devtoolset-10*

使用scl command

1
scl enable python33 <command>

启用和切换 (当前会话有效)

1
scl enable devtoolset-8 bash
1
source /opt/rh/devtoolset-3/enable
1
scl enable python33 bash

查看已安装的SCL RPM

1
2
scl --list
scl -l

安装多个gcc版本

1
yum --enablerepo=tlinux-testing install devtoolset-9-gcc*
1
yum --enablerepo=tlinux-testing install devtoolset-7-gcc*