Stone's Blog

centos安装gcc6

公司使用的系统是 centos6.9,上面的 gcc 版本是 4.4.7,不支持 c++11 标准,因此打算安装一下 gcc6.1,它直接支持 c++14。

安装步骤

通过 Devtoolset 可以非常容易安装想要的 gcc 版本,步骤如下:

1
2
3
4
5
6
7
8
#安装scl
$ sudo yum install centos-release-scl
#安装想要的gcc版本,如gcc6
$ sudo yum install devtoolset-6
#安装g++
sudo yum install devtoolset-6-gcc-c++

上面会将新版的 gcc 与 g++ 安装在 /opt/rh/devtoolset-6/root/bin 目录下,那么可用如下方式使用它们:

1
/opt/rh/devtoolset-6/root/bin/g++ hello.cpp

另外 scl 提供了一个更简单的方式来启用新版本的 gcc:

1
scl enable devtoolset-6 bash

上面的命令会将新版的 gcc 路径加入环境变量,然后新启动一个 bash,那么在新的 bash 中就可以像以前一样直接用 gcc 和 g++ 进行编译了。