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
相关推荐
爱勇宝5 小时前
第 1 章:别把“需求文档”当成真正的需求
前端·后端·程序员
IT_陈寒9 小时前
闭包陷阱让我加了两天班,JavaScript你真行
前端·人工智能·后端
易协同低代码10 小时前
通达OA核心类库TD类深度解析
后端
Gopher_HBo10 小时前
Go语言学习笔记(十八)Gin处理Session
后端
谭光志11 小时前
工具塞满上下文窗口怎么办?深度拆解 AI Agent Tool Search 按需加载实现原理
前端·后端·ai编程
她说..11 小时前
Java 默认值设置方式
java·开发语言·后端·springboot
foggyprojects11 小时前
从0开始,一句话启动AI DataAgent
后端·数据分析·ai编程
郡杰11 小时前
一些基础和问题解决
后端
陈随易12 小时前
前端项目部署只要30秒
前端·后端·程序员
YIAN12 小时前
从零手写文件读取 MCP 服务:一文吃透 Model Context Protocol 全链路通信原理
前端·后端·mcp