Centos系统升级gcc版本

自己环境的gcc版本太低,影响使用SAN全家桶进行内存泄露检查

当前环境gcc版本查看

复制代码
gcc --version

进行升级:

1、安装EPEL存储库

复制代码
yum install epel-release -y

2、确保系统已经更新到最新版本

复制代码
yum update -y

3、安装GCC编译器及其相关工具包

复制代码
yum groupinstall "Development Tools" -y

安装完成后会更新为最新的gcc版本。

不过我实践用了以下方法指定升级版本:

1、使用devtoolset存储库提供的不同版本,安装devtoolset

复制代码
yum install centos-release-scl -y

2、根据需求选择并安装特定版本的GCC。比如,安装DevToolset 9

复制代码
yum install devtoolset-9 -y

3、安装完成后,可以使用以下命令切换到所安装的GCC版本,这样就能够在当前终端会话中使用所安装的GCC版本。

复制代码
scl enable devtoolset-9 bash

4、或者永久性地设置默认的GCC版本,可以创建一个符号链接

复制代码
ln -sf /opt/rh/devtoolset-9/root/usr/bin/* /usr/local/bin/

5、查看更新后的版本

相关推荐
乌萨奇也要立志学C++10 小时前
【Linux】基础IO(二)深入理解“一切皆文件” 与缓冲区机制:从原理到简易 libc 实现
linux·运维·服务器
这周也會开心10 小时前
通过ssh连接GitHub远程仓库
运维·ssh·github
Ronin30510 小时前
【Linux网络】封装Socket
linux·网络·socket·网络通信
不会写DN11 小时前
用户头像文件存储功能是如何实现的?
java·linux·后端·golang·node.js·github
---学无止境---11 小时前
Linux中slab缓存初始化kmem_cache_init函数和定时回收函数的实现
linux
草莓熊Lotso11 小时前
Linux 进阶指令实操指南:文件查看、时间管理、搜索压缩全场景覆盖(附高频案例)
linux·运维·服务器
Cx330❀11 小时前
《Linux进阶指令实操指南》:文件查看、时间管理、搜索压缩全覆盖(附高频案例)
linux·运维·服务器
努力努力再努力wz12 小时前
【C++进阶系列】:万字详解unordered_set和unordered_map,带你手搓一个哈希表!(附模拟实现unordered_set和unordered_map的源码)
java·linux·开发语言·数据结构·数据库·c++·散列表
Small___ming12 小时前
【Linux基础学习】Linux Ubuntu 权限管理:从入门到精通
linux·学习·ubuntu
喵叔哟12 小时前
63.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--新增功能--预算告警
运维·微服务·.net