CentOS 7升级gcc/G++版本

Centos 7默认gcc版本为4.8,有时需要更高版本,只需要执行几条命令,无需下载源码编译编译。

  • 安装centos-release-scl

    sudo yum install centos-release-scl

  • 安装devtoolset

    sudo yum install devtoolset-8-gcc*

注意,如果想安装7.*版本的,就改成devtoolset-7-gcc*,以此类推

  • 激活对应的devtoolset

    scl enable devtoolset-8 bash

  • 查看gcc版本

    gcc -v

这条激活命令只对本次会话有效,重启会话后还是会变回原来的4.8.5版本

  • 版本切换

如果安装多个版本的开发包,需要切换时执行:

复制代码
source /opt/rh/devtoolset-8/enable

开发包缺省安装在/opt/rh下,每个版本的根目录下都有个enable脚本。选择需要的版本即可。

  • 持久化
bash 复制代码
mv /usr/bin/gcc /usr/bin/gcc-4.8.5
ln -s /opt/rh/devtoolset-8/root/bin/gcc /usr/bin/gcc
mv /usr/bin/g++ /usr/bin/g++-4.8.5
ln -s /opt/rh/devtoolset-8/root/bin/g++ /usr/bin/g++
gcc --version
g++ --version
相关推荐
GCTTTTTT6 分钟前
远程服务器走本地代理
运维·服务器
剑锋所指,所向披靡!8 分钟前
Linux常用指令(2)
linux·运维·服务器
不愿透露姓名的大鹏27 分钟前
Oracle归档日志爆满急救指南
linux·数据库·oracle·dba
飞Link28 分钟前
逆向兼容的桥梁:3to2 自动化降级工具实现全解析
运维·开发语言·python·自动化
W.W.H.39 分钟前
嵌入式常见的面试题1
linux·网络·经验分享·网络协议·tcp/ip
木白CPP40 分钟前
DMA-Buffer内核驱动API文档
linux
HXQ_晴天1 小时前
Linux 系统的交互式进程监控工具htop
linux·服务器·网络
song8581 小时前
韦东山开发手册阅读笔记(五)
linux
LIZhang20161 小时前
linux写一个脚本实时保存内存占用情况
linux·运维·服务器
IDC02-阿杰2 小时前
Windows WSL2安装Ubuntu24.04全攻略
linux·windows