gcc@在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
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