centos如何使用高版本gcc

1.vm中centos如何设置静态ip

js 复制代码
#编辑文件/etc/sysconfig/network-scripts/ifcfg-ens33

sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33

#配置内容如下

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=657efe91-b8c1-4acf-a519-7e04ed3a1997
DEVICE=ens33
ONBOOT=yes
IPV6_PRIVACY=no

IPADDR=192.168.220.200
GATEWAY=192.168.220.2
NETMASK=255.255.255.0
DNS1=192.168.220.2
DNS2=8.8.8.8

#重启网络
systemctl restart network

2.配置yum,sclh,scl,epel源

js 复制代码
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
sudo yum clean all # 清除系统所有的yum缓存
sudo yum makecache # 生成yum缓存

sudo cp /etc/yum.repos.d/CentOS-SCLo-scl.repo /etc/yum.repos.d/CentOS-SCLo-scl.repo.bak
sudo cp /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo.bak


#编辑 `CentOS-SCLo-scl-rh.repo` 文件:

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

sudo yum clean all 
sudo yum makecache


#编辑 `CentOS-SCLo-scl.repo` 文件

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

sudo yum clean all
sudo yum makecache

#epel
yum install -y epel-release
wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo

yum clean all     
yum makecache

yum repolist all
yum repolist enabled

3.下载devtoolset-9被默认切换gcc版版本

js 复制代码
sudo yum install centos-release-scl
sudo yum install devtoolset-9
scl enable devtoolset-9 bash
source /opt/rh/devtoolset-9/enable
echo "source /opt/rh/devtoolset-9/enable" >> ~/.bashrc
source ~/.bashrc

#查看gcc版本
gcc --version
gcc (GCC) 9.3.1 20200408 (Red Hat 9.3.1-2)
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

4.解决问题centos 7.9 /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found

js 复制代码
mv /usr/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so.6.bak 
wget http://www.vuln.cn/wp-content/uploads/2019/08/libstdc.so_.6.0.26.zip
unzip libstdc.so_.6.0.26.zip
cp libstdc++.so.6.0.26 /usr/lib64
ln -s libstdc++.so.6.0.26 libstdc++.so.6

# 查看新版本,成功
strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX

5.参考链接

js 复制代码
https://blog.csdn.net/2201_75791571/article/details/148669511
https://www.cnblogs.com/mq0036/p/18610547
https://blog.csdn.net/b_ingram/article/details/121569398
https://blog.csdn.net/jaber_chen/article/details/124715913
相关推荐
Craaaayon18 分钟前
如何选择两种缓存更新策略(写缓存+异步写库;写数据库+异步更新缓存)
java·数据库·redis·后端·缓存·mybatis
唐僧洗头爱飘柔95271 小时前
【GORM(3)】Go的跨时代ORM框架!—— 数据库连接、配置参数;本文从0开始教会如何配置GORM的数据库
开发语言·数据库·后端·golang·gorm·orm框架·dsn
Jonathan Star1 小时前
在 Go 语言中,模板字符串
开发语言·后端·golang
盘古开天16662 小时前
从零开始:如何搭建你的第一个简单的Flask网站
后端·python·flask
用户21411832636022 小时前
Claude Skills 从零到一:手把手打造专属公众号文风生成器,10 分钟搞定 AI 技能定制
后端
追逐时光者2 小时前
C#/.NET/.NET Core技术前沿周刊 | 第 60 期(2025年11.1-11.9)
后端·.net
码上成长3 小时前
GraphQL:让前端自己决定要什么数据
前端·后端·graphql
码事漫谈3 小时前
C++双向链表删除操作:由浅入深完全指南
后端
码事漫谈3 小时前
软件生产的“高速公路网”:深入浅出理解CI/CD的核心流程
后端
Moonbit4 小时前
MGPIC 初赛提交倒计时 4 天!
后端·算法·编程语言