在centos7.8基于devtoolset安装gcc11
目的
在CentOS 7.8上安装gcc-11版本,以此来编译安装python3.13.x
env
- centos7.8
- gcc11
1.配置sclo repo
- https://mirrors.aliyun.com/centos/7/sclo/x86_64/
- https://mirrors.aliyun.com/centos/7/sclo/x86_64/rh/Packages/d
1.1添加sclo CentOS-SCLo-scl.repo CentOS-SCLo-scl-rh.repo
[centos-sclo-sclo]
name=CentOS-7 - SCLo sclo
baseurl=https://mirrors.aliyun.com/centos/7/sclo/x86_64/sclo/
# mirrorlist=https://mirrors.aliyun.com?arch=$basearch&release=7&repo=sclo-sclo
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo
[centos-sclo-rh]
name=CentOS-7 - SCLo rh
baseurl=https://mirrors.aliyun.com/centos/7/sclo/x86_64/rh/
#mirrorlist=https://mirrors.aliyun.com?arch=$basearch&release=7&repo=sclo-rh
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo
2.安装devtoolset-11
yum clean all && yum makecache
devtoolset-11-gcc devtoolset-11-gcc-c++ devtoolset-11-binutils
yum list devtoolset-*-gcc
yum -y install centos-release-scl
yum -y install devtoolset-11-gcc devtoolset-11-gcc-c++ devtoolset-11-binutils
centos7.x devtoolset-gcc支持版本
[root@ocr2001 openssl1.1.1w]# yum list devtoolset-*-gcc
....
可安装的软件包
devtoolset-10-gcc.x86_64 10.2.1-11.2.el7 centos-sclo-rh
devtoolset-11-annobin-plugin-gcc.x86_64 10.38-1.el7 centos-sclo-rh
devtoolset-11-gcc.x86_64 11.2.1-9.1.el7 centos-sclo-rh
devtoolset-7-gcc.x86_64 7.3.1-5.16.el7 centos-sclo-rh
devtoolset-8-gcc.x86_64 8.3.1-3.2.el7 centos-sclo-rh
devtoolset-9-gcc.x86_64
3.gcc生效
GCC将位于/opt/rh/devtoolset-11/root/usr/bin/gcc
3.1当前控制台生效
scl enable devtoolset-11 bash
gcc --version
3.2重启后也要生效:(可选)
echo "source /opt/rh/devtoolset-11/enable" >>/etc/profile
gcc --version
g++ --version