目录

一、问题

二、解决方案

三、devtoolset对应gcc的版本

四、安装

五、激活gcc版本


一、问题

在某些应用场景中,需要高版本的gcc支持,编译gcc耗时耗力,这里介绍一种简便的方法。

二、解决方案

红帽官方Developer Toolset文档地址:https://access.redhat.com/documentation/en-us/red_hat_developer_toolset/8/
用红帽官方提供的开发工具包来管理gcc版本,可以做到多版本并存,随时切换,还不破坏原有gcc环境。

三、devtoolset对应gcc的版本

devtoolset-3对应gcc4.x.x版本
devtoolset-4对应gcc5.x.x版本
devtoolset-6对应gcc6.x.x版本
devtoolset-7对应gcc7.x.x版本
devtoolset-8对应gcc8.x.x版本
devtoolset-9对应gcc9.x.x版本

四、安装

yum install centos-release-scl
yum install devtoolset-4

五、激活gcc版本

scl enable devtoolset-4 bash

source /opt/rh/devtoolset-4/enable

时通过gcc --version命令可以看到,gcc版本已经变成5.3.1,值得注意的是这仅仅在当前bash生效,如果需要永久生效,可以请自行添加环境变量。

CentOS通过yum安装高版本gcc相关推荐

  1. CentOS 7 安装MuPDF(安装高版本gcc(11.2.1),安装opengl)

    CentOS 7 安装MuPDF(安装高版本gcc(11.2.1),安装opengl) MuPDF源码地址MuPDF 1.安装总结 #gcc $sudo yum -y install centos-r ...

  2. Centos7使用Yum安装高版本的LNMP

    [摘要] 本文旨在介绍使用yum的方式安装一些高版本的NGINX.MySQL.PHP服务.当然如果觉得红帽给的就够用,就用红帽给的就行. 在红帽系列的Linux操作系统中,nginx/mysql/ph ...

  3. CentOS安装高版本gcc

    CentOS7自带gcc4.8.5,哪怕用yum install gcc-c++也不能升级到gcc5或者6. 如果想要安装更高版本的gcc,可以按照如下步骤: $ sudo yum install c ...

  4. 【Linux基础】CentOS 7环境下安装高版本GCC (gcc/g++ 9.3)

    CentOS 7升级GCC 正文开始@Assassin 目录: CentOS 7升级GCC 基本执行步骤: 1. 切换用户: 2. 安装centos-release-scl: 3. 安装devtool ...

  5. linux安装指定mysql版本安装,linux yum安装指定版本mysql

    1.下载mysql rpm包 cd /usr/local/src wget https://dev.mysql.com/get/mysql80-community-release-el7-.noarc ...

  6. CentOS6安装devtoolset(使用高版本gcc)GCC 4.8 GCC 4.9 GCC 5.2

    CentOS6安装devtoolset(使用高版本gcc)GCC 4.8 GCC 4.9 GCC 5.2 Aria2要求gcc 4.8以上的版本才能编译,然而CentOS6源里的gcc版本才4.4 G ...

  7. CentOS 7.8使用devtoolset-9使用高版本gcc version 9.3.1

    问题原因 CentOS 7的gcc版本为4.8.5,Redis 6.0.5最低需要gcc4.9,因此需要升级gcc版本 from redis 6.0.5, building redis from so ...

  8. Centos7 下定义MariaDB源Yum安装最新版本的MariaDB

    Centos7 下定义MariaDB源Yum安装最新版本的MariaDB 在Centos下安装软件服务的方式一般就那么几种(yum.rpm ivh xxx.make make&&ins ...

  9. Centos下Yum安装PHP5.5,5.6

    Centos下Yum安装PHP5.5,5.6 默认的版本太低了,手动安装有一些麻烦,想采用Yum安装的可以使用下面的方案: 1.检查当前安装的PHP包 yum list installed | gre ...

最新文章

  1. python可以自学吗需要什么基础-我是一个毫无基础的菜鸟,想自学Python,该怎么入手?...
  2. 掌握Java 11的Constantdynamic
  3. IDC关于使用JBoss Fuse的商业价值的报告(与Apache Camel一起使用)
  4. 使用IntelliJ书签
  5. 从零打造 Vue 聊天组件
  6. 力扣35.搜索插入位置
  7. Educoder关联规则挖掘
  8. 【渝粤教育】国家开放大学2018年春季 0242-21T机械制图 参考试题
  9. 浅谈css常用伪类用法
  10. Android系统开机优化
  11. 【路由器】OpenWrt 手动编译 ipk
  12. java倒计时器_Java并发系列5--倒计时器CountDownLatch
  13. oracle character set mismatch,EntityFramework查询oracle数据库时报ora-12704: character set mismatch...
  14. java开发工具(3)你真的会用IDEA么?(下)keyMap、Project Structure功能介绍
  15. php读音量大小,Android_Android中实时获取音量分贝值详解,基础知识 度量声音强度,大 - phpStudy...
  16. #榜样的力量#航班管家全球大交通出行疫情追踪服务系统丨数据猿新冠战“疫”公益策划...
  17. 金属表面酸洗废水除锰除铬过滤装置,除铬树脂
  18. python论文排版格式_一张图总结科研必备的软件清单,妈妈再也不用担心我的工作了...
  19. uniapp保存图片_uni-app处理图片乱码
  20. 既生xargs何生parallel

热门文章

  1. Java 根据枚举的名字得到枚举的实例
  2. Iview的Tabs定时切换
  3. 【JAVA】Maven profiles控制多环境数据源日志打包(转载)
  4. 《架构探险》第三章 项目核心实现
  5. CTFbugku--菜鸟初学
  6. 算法总结之 一行代码求两个数的最大公约数
  7. shellcode编写
  8. python中property干什么用的?
  9. Extjs window组件 拖动统制
  10. C#读取文本文件和C# 写文本文件