CentOS 7 安装 gcc 11

CentOS7 默认的GCC版本为4.8.5

一、先卸载以前的旧版本

yum remove gcc

二、验证卸载

gcc -v
g++ -v

三、执行如下命令

yum install scl-utils
yum install centos-release-scl centos-release-scl-rh

四、修改配置文件

vi /etc/yum.repos.d/CentOS-SCLo-scl.repo

依次点击键盘上的dG键,清空所有文本

点击i键开启编辑模式,将以下配置信息全部复制到文件中

# CentOS-SCLo-sclo.repo
#
# Please see http://wiki.centos.org/SpecialInterestGroup/SCLo for more
# information

[centos-sclo-sclo]
name=CentOS-7 - SCLo sclo
baseurl=https://mirrors.aliyun.com/centos-vault/7.9.2009/sclo/$basearch/sclo/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo

[centos-sclo-sclo-testing]
name=CentOS-7 - SCLo sclo Testing
baseurl=http://buildlogs.centos.org/centos/7/sclo/$basearch/sclo/
gpgcheck=0
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo

[centos-sclo-sclo-source]
name=CentOS-7 - SCLo sclo Sources
baseurl=http://vault.centos.org/centos/7/sclo/Source/sclo/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo

[centos-sclo-sclo-debuginfo]
name=CentOS-7 - SCLo sclo Debuginfo
baseurl=http://debuginfo.centos.org/centos/7/sclo/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo

点击Esc键退出编辑模式,输入:wq回车保存配置文件

vi /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo

同样点击键盘上的dG键,清空所有文本

点击i键开启编辑模式,将以下配置信息全部复制到文件中

# CentOS-SCLo-rh.repo
#
# Please see http://wiki.centos.org/SpecialInterestGroup/SCLo for more
# information

[centos-sclo-rh]
name=CentOS-7 - SCLo rh
baseurl=https://mirrors.aliyun.com/centos-vault/7.9.2009/sclo/$basearch/rh/
# mirrorlist=http://mirrorlist.centos.org?arch=$basearch&release=7&repo=sclo-rh
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo

[centos-sclo-rh-testing]
name=CentOS-7 - SCLo rh Testing
baseurl=http://buildlogs.centos.org/centos/7/sclo/$basearch/rh/
gpgcheck=0
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo

[centos-sclo-rh-source]
name=CentOS-7 - SCLo rh Sources
baseurl=http://vault.centos.org/centos/7/sclo/Source/rh/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo

[centos-sclo-rh-debuginfo]
name=CentOS-7 - SCLo rh Debuginfo
baseurl=http://debuginfo.centos.org/centos/7/sclo/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo

点击Esc键退出编辑模式,输入:wq回车保存配置文件

五、重建YUM元数据缓存

yum makecache

六、安装gcc11

yum install -y devtoolset-11-gcc-*

七、启用gcc11

# 启用对应版本的工具链
sudo scl enable devtoolset-11 bash

# 查看版本信息
gcc –-version

1723801158008-23a75d4a-f27b-42c3-af10-017a1f40b2c6.png

八、配置环境变量

在/etc/profile文件末尾添加如下的代码

export PATH=/opt/rh/devtoolset-11/root/usr/bin:$PATH
scl enable devtoolset-11 bash

保存配置并使配置文件生效

source /etc/profile

猜你喜欢

转载自blog.csdn.net/m0_53167220/article/details/142471681
今日推荐