目录

一、问题

二、解决方案

三、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. xp下安装sqlserver 2000的解决方案
  2. windows mysql dump_mysql在Windows下使用mysqldump命令手动备份数据库和自动备份数据库...
  3. 当网站遇到黑链时该如何进行处理?
  4. java初始化实例化_Java 类初始化和实例化以及多态理解
  5. filebeat获取nginx的access日志配置
  6. 将分享按钮加入到页面中
  7. 统计信息在数据库中的作用_统计在行业中的作用
  8. processing创意图形代码_2020年外贸B2C店铺的黑色星期五创意营销想法(下)
  9. 【C++基础之十一】虚函数的用法
  10. spark验证部署和_kerberos系列之spark认证配置
  11. oracle递归树查询
  12. lj245a引脚功能图_零基础入门单片机(2)学会控制IO引脚你就入门啦
  13. H3CNE、H3CSE认证考试亲身奋斗过程的心得(拿出来晒晒)
  14. Pixelmator Pro为您抓住照片的质感,适合每个人的专业编辑图像工具
  15. wireshark学习笔记(MAC地址欺骗)
  16. Problem K. Road Network - ACPC2015(求树的直径 dp)
  17. java工程积累——saas之multi-tenancy解析
  18. 话费充值接口文档源码(2)
  19. Docker 安装mysql 解决中文乱码,数据持久化进入本地
  20. html根据PC手机设置不同背景图,Html-根据不同的分辨率设置不同的背景图片

热门文章

  1. Web Application Framework
  2. Jumpserver跳板机
  3. 模拟赛 10-14考试再次翻车记
  4. Java作业-多线程
  5. 洛谷 [P1265] 公路修建
  6. 在vs 2008中使用iis来调试,或者说在iis中集成vs 2008的调试
  7. 转:Session,有没有必要使用它?
  8. 十二、文件上传与下载
  9. c if 判断select已经选择的值_「Linux」——select和epoll详解
  10. 污水处理中php是什么药剂,污水处理中需要用到哪些药剂?