前言

很多时候由于gcc版本过低问题,导致我们举步维艰,从gcc官网下载源码编译又比较费时费力,今天我就给大家分享一个快速升级gcc的方法

升级到gcc 6.3:devtoolset-6已经结束支持,请安装devtoolset-7

yum -y install centos-release-scl
yum -y install devtoolset-6-gcc devtoolset-6-gcc-c++ devtoolset-6-binutils
scl enable devtoolset-6 bash

需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。
如果要长期使用gcc 6.3的话:

echo "source /opt/rh/devtoolset-6/enable" >>/etc/profile

这样退出shell重新打开就是新版的gcc了
以下其他版本同理,修改devtoolset版本号即可。

升级到gcc 7.3

yum -y install centos-release-scl
yum -y install devtoolset-7-gcc devtoolset-7-gcc-c++ devtoolset-7-binutils
scl enable devtoolset-7 bash

需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。
如果要长期使用gcc 7.3的话:

echo "source /opt/rh/devtoolset-7/enable" >>/etc/profile

升级到gcc 8.3

yum -y install centos-release-scl
yum -y install devtoolset-8-gcc devtoolset-8-gcc-c++ devtoolset-8-binutils
scl enable devtoolset-7 bash

需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。
如果要长期使用gcc 8.3的话:

echo "source /opt/rh/devtoolset-8/enable" >>/etc/profile

升级到gcc 9.3

yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash

需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。
如果要长期使用gcc 9.3的话:

echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

总结

本文档使用的软件仓库为安装centos自动创建的软件仓库,如果没有此仓库可以在我上传的资源中直接免费下载。

本文参考以下连接(因为怕作者删除此文档,所以我留了一份)
原文链接:https://blog.csdn.net/qq_39715000/article/details/120703444

CentOS下快速升级gcc版本相关推荐

  1. 教你在Zabbix环境下快速升级nginx版本!

    转载来源 :教你在Zabbix环境下快速升级nginx版本 : https://www.jianshu.com/p/4e9c0b457f7b 1.环境描述原nginx版本:nginx 1.14.0 升 ...

  2. CentOs下手动升级node版本

    查找对应的nodejs包,具体参考https://nodejs.org/download/release/ 切换到安装node的位置 此处为/usr/local/lib/nodejs 不存在可以建立 ...

  3. 【转】CentOS 6.6 升级GCC G++ (当前最新版本为v6.1.0) (完整)

    原文地址:https://www.cnblogs.com/lzpong/p/5755678.html 我这里是centos7 升级到gcc8.1,过程差不多,参考这篇文章,记录一下. ---原文--- ...

  4. 红帽linux 下qt 5.13.1 编译 mysql80驱动(内含升级gcc版本)

    前言: 本地一台redhat linux虚拟机已经安装了qt5.13.1以及mysql80 详细的安装流程可通过如下链接查看 linux 安装qt    安装mysql 在qt的数据库编程阶段,需要对 ...

  5. 利用 scl 为 CentOS 升级 gcc 版本

    利用 scl 为 CentOS 升级 gcc 版本 (一)背景 在搞 dpvs 期间遇到的一个问题,在编译 dpdk 程序时会根据所在服务器的 cpu 所拥有的指令集,为了尽可能提高程序效率,将较新的 ...

  6. 关于如何升级gcc版本及相关的标准库问题

    关于如何升级gcc版本及相关的标准库问题 文章目录 关于如何升级gcc版本及相关的标准库问题 第一大步:先升级gcc 第二大步:更新标准库(libstdc++.so.6) 第一大步:先升级gcc (这 ...

  7. centos7升级gcc版本,无需手动下载源码编译

    centos7升级gcc版本,无需手动下载源码编译 第一步: 安装centos-release-scl 第二步: 安装devtoolset 第三步: 激活对应的devtoolset 第四步: 查看版本 ...

  8. Mac中使用port升级gcc版本

    Mac中使用port升级gcc版本 Mac OS中的gcc版本可能不会满足实际使用要求,需要对其升级. 这里介绍使用port方式来升级gcc版本.Macports是Mac OS中的软件包管理工具. 首 ...

  9. Mac OS升级GCC版本

    升级Mac中的GCC版本 Mac 中自带的 GCC 版本是 4.2.1,由于版本太低,在很多操作的时候会报错.因此需要对其进行升级,这里使用 Homebrew 来下载最新的 GCC. 安装 Homeb ...

最新文章

  1. 《疯狂Java讲义》学习笔记(十)异常处理
  2. Linux文件系统不是必须的,而是必要的!
  3. SearchParams(URL获取参数)
  4. TensorFlow函数(十)tf.global_variables_initializer()
  5. 基本数据类型知识点补充
  6. linux安装配置CONFIGURE、make 、make install详解
  7. android textview 关键字高亮显示
  8. java微信上传图片_微信小程序图片上传java后台(前后端代码)
  9. Qt之布局管理——分割窗口
  10. 2022年Mathorcup数学建模挑战杯C题比赛心得总结(1)——A*算法的应用与优化(含Matlab代码)
  11. Python删除字符串中的符号
  12. infer的用法_使用 Infer 进行代码扫描
  13. Unity - Timeline 之 Timeline Playback Controls(Timeline播放控制栏)
  14. 郁亮的“权力游戏”,万科的“内外战争”
  15. 艾永亮:从小公司到行业龙头,一路披荆斩棘,最后输给了电商
  16. 综合评价之熵值法+TOPSIS
  17. matlab的ezplot绘图函数
  18. Glyphs 3 for mac(字体设计软件)
  19. 伴随状语的动作与主句的动作间的关系
  20. 中国大学MOOC音乐与健康试题及答案

热门文章

  1. 32-wait大变身之waitpid
  2. lol3.10日服务器维护,LOL3.10日测试服更新公告 LOL3.10日PBE更新内容
  3. 【嵌入式物联网实战项目】环境监测设备接入涂鸦IoT开发平台
  4. python爬虫爬取微信网页_python下爬虫爬取微信公众号文章给网站的相关操作与问题...
  5. leetcode 876. 链表的中间结点 做题笔记
  6. android中格式对齐,android 优化之字节对齐
  7. vue项目:集成富文本编辑器 - 百度ueditor(vue-ueditor-wrap)
  8. python图形化编辑word_python 将excel获取的图表直接写入WORD,修改为上下型环绕
  9. 微信登录出现的问题及解决方案
  10. 用scp替换服务器上文件提示没权限,sh使用scp: /目录: Permission denied 权限受阻解决方法...