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
相关推荐
GalaxyPokemon1 分钟前
LeetCode - 148. 排序链表
linux·算法·leetcode
Guheyunyi11 分钟前
监测预警系统重塑隧道安全新范式
大数据·运维·人工智能·科技·安全
懒羊羊大王呀19 分钟前
Ubuntu20.04中 Redis 的安装和配置
linux·redis
鳄鱼杆21 分钟前
服务器 | Centos 9 系统中,如何部署SpringBoot后端项目?
服务器·spring boot·centos
杰哥技术分享37 分钟前
在 CentOS 上安装 Docker 和 Docker Compose 并配置使用国内镜像源
linux·docker·centos
知更鸟呆呆41 分钟前
【Linux操作系统】基础开发工具(yum、vim、gcc/g++)
linux·运维·vim
xiangyong5842 分钟前
ubuntu系统文件误删(/lib/x86_64-linux-gnu/libc.so.6)修复方案 [成功解决]
linux·ubuntu·gnu
Gold Steps.1 小时前
Docker容器部署elasticsearch8.*与Kibana8.*版本使用filebeat采集日志
运维·docker·云原生·es
m0_637146932 小时前
C语言基础面试问答
运维·服务器
t198751282 小时前
Linux 上的 Tomcat 端口占用排查
linux·tomcat·firefox