安装devtoolset

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装devtoolset相关的知识,希望对你有一定的参考价值。

在运维的工作内,经常要编译安装各种开源组件,以CentOS 6的用户来说,大部分时候用到gcc的时候都是4.4.7版本的,在绝大多数情况下编译一些东西还是够用的,但还是有个别软件对gcc的版本是有要求的,例如rethinkdb这个东西,就要求4.8.2以上的版本,为什么呢?因为要用C++11特性,这个在CentOS6中的默认gcc版本是不支持的。要解决这个问题一般有两种方法:

1、手动编译gcc>4.8的版本

2、安装devtoolset

第一种方法相对来说耗时耗力,适合真的想折腾的同学,第二种方法是偷懒用的,可以快速安装gcc的高版本来使用。

以下就说下devtoolset的安装方法

devtoolset目前有4个版本:devtoolset-1.1  devtoolset-2  devtoolset-3 devtoolset-4,以上版本分别对应gcc的版本为4.7、4.8、4.9、5.2

 

安装步骤:

1.

安装 centos-release-scl

> yum install centos-release-scl centos-release-scl-rh

实际上 CentOS extra 仓库有两个包关于 SCL,一个是 centos-release-scl 还有一个是 centos-release-scl-rh,它们两者的区别在于一个是 SoftwareCollection 小组所有的打包 RPM,另一个则只包含 RedHat 官方打包内容,个人建议使用后者。

 

2.下载repo库

 

3.yum下载安装

以上是关于安装devtoolset的主要内容,如果未能解决你的问题,请参考以下文章

如何配置 Qt Creator 以在 centos 6.7 上使用 RH 的 devtoolset-2?

centos 6 源码安装mysql 8

(如何)我可以在 Centos/RHEL 上使用新的 C++ 11 ABI 和 devtoolset-7 吗?

如何在CentOS上使用高版本的GCC编译

CentOS 7升级gcc版本

CentOS/RedHat升级gcc/g++版本