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
相关推荐
运维行者_8 分钟前
不同规模企业如何选 OPM?参考局域网管理软件与 cpu 温度监控适配指南
大数据·运维·服务器·网络·数据库·postgresql·snmp
分***812 分钟前
系统运维工具 v3.19.1.1221 中文绿色版下载 免安装电脑维护神器
运维·服务器·电脑·电脑维修工具
Lolo_fi13 分钟前
Linux pinctrl 子系统
linux
lvbinemail17 分钟前
添加zabbix-agentd.service
linux·运维·服务器·zabbix·监控
天骄t19 分钟前
CS与BS模型对比:协议、功能、资源全解析
linux
代码游侠20 分钟前
应用——UDP Socket 编程笔记
linux·运维·网络·笔记·网络协议·学习·udp
cnskylee22 分钟前
【Nginx】Nginx-1.28.1版本已恢复对CentOS 7的兼容性
运维·nginx·centos
2301_7679026423 分钟前
Containerd 从入门到实战
运维·容器
是阿威啊25 分钟前
【第六站】测试本地项目连接虚拟机上的大数据集群
大数据·linux·hive·hadoop·spark·yarn
知识分享小能手27 分钟前
Ubuntu入门学习教程,从入门到精通, Ubuntu 22.04 文件和目录管理完全指南(7)
linux·学习·ubuntu