文章目录
方式一、(推荐)
# 安装 centos-release-scl 和 centos-release-scl-rh
yum install -y centos-release-scl centos-release-scl-rh
# 修改为国内软件源
cat > /etc/yum.repos.d/CentOS-SCLo-scl.repo << EOF
[centos-sclo-sclo]
name=CentOS-7 - SCLo sclo
baseurl=https://mirrors.aliyun.com/centos/7/sclo/x86_64/sclo/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo
EOF
cat > /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo << EOF
[centos-sclo-rh]
name=CentOS-7 - SCLo rh
baseurl=https://mirrors.aliyun.com/centos/7/sclo/x86_64/rh/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo
EOF
# 安装 devtoolset-9-gcc
yum install -y devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
# 激活并验证 devtoolset-9
scl enable devtoolset-9 bash
gcc --version
方式二、
yum update
yum groupinstall -y "Development Tools"
yum install -y gcc gcc-c++ make bzip2 tar glibc-devel glibc-static libstdc++-static libstdc++-devel libgcc libgomp kernel-headers kernel-devel perl-Data-Dumper perl-Thread-Queue python3
wget https://ftp.gnu.org/gnu/gcc/gcc-9.3.0/gcc-9.3.0.tar.gz
tar xf gcc-9.3.0.tar.gz
cd gcc-9.3.0
./contrib/download_prerequisites # 最好配置海外网络环境
mkdir build
cd build
../configure --disable-multilib --enable-languages=c,c++
make -j$(nproc)
make install
gcc --version # 验证
如果文章对你有帮助,欢迎点击上方按钮打赏作者
暂无评论