centos7自定义镜像打包之(一)、如何升级gcc

方式一、(推荐)

# 安装 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    # 验证
声明:本文为原创,作者为 辣条①号,转载时请保留本声明及附带文章链接:https://boke.wsfnk.com/archives/1437.html
谢谢你请我吃辣条谢谢你请我吃辣条

如果文章对你有帮助,欢迎点击上方按钮打赏作者

最后编辑于:2025/2/21作者: 辣条①号

目标:网络规划设计师、系统工程师、ceph存储工程师、云计算工程师。 不负遇见,不谈亏欠!

暂无评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

arrow grin ! ? cool roll eek evil razz mrgreen smile oops lol mad twisted wink idea cry shock neutral sad ???

文章目录