CentOS 6.7 升级gcc 至 5.2.0

CentOS 6.7 自带的gcc版本是4.4.7,不支持c++11,手动升级一下,目前gcc最新版本是5.2

1、下载源码包
wget http://mirrors.concertpass.com/gcc/releases/gcc-5.2.0/gcc-5.2.0.tar.bz2

2、解压
tar jxvf gcc-5.2.0.tar.bz2

3、自动安装依赖

cd gcc-5.2.0
./contrib/download_prerequisites

4、建立临时目录,存放编译过程中的中间文件

mkdir gcc-build-5.2.0
cd gcc-build-5.2.0
../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

5、make

6、sudo make install

7、查看新的g++ 版本

[pirate@yangwenhai_test gcc-5.2.0]$ g++ -v
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-unknown-linux-gnu/5.2.0/lto-wrapper
Target: x86_64-unknown-linux-gnu
Configured with: ../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
Thread model: posix
gcc version 5.2.0 (GCC)

注意,系统原有的gcc/g++ 在 /usr/bin/g++ /usr/bin/gcc 新安装的gcc在 /usr/local/bin/gcc

Leave a Comment