分享到:

CentOS升级gcc4.4.7到gcc4.8.5

admin 发表于 2017/11/06 19:46:10 我要回复

最近想要升级gcc,因为CentOS6.7默认自带的编译器是gcc 4.4.7,但是不支持c++11,所以我想升级到gcc 4.8.5,这样就可以完全支持c++11了。gcc官网上面说从gcc 4.8.1开始就完整支持g++11了[1]。升级的过程,主要参考了网上的资料[2]。

 

【gcc升级步骤】

1.下载gcc 4.8.5的压缩包

下载地址:http://ftp.gnu.org/gnu/gcc/gcc-4.8.5/gcc-4.8.5.tar.bz2

 

2.找个目录存放,并解压 

#tar -jxvf gcc-4.8.5.tar.bz2

 

3.进入目录,执行命令

这个神奇的脚本文件会帮我们下载、配置、安装依赖库,可以节约我们大量的时间和精力。

# cd  gcc-4.8.5 
# ./contrib/download_prerequisites

 

4.建立一个目录供编译出的文件存放

# mkdir gcc-build-4.8.5
# cd gcc-build-4.8.5

 

5.生成Makefile文件
# ../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
 

6.执行make,此处耗时大约1小时。不建议使用文献[2]提到的 make -j4,可能报错

# yum groupinstall "Development Tools"

# make

 

7.执行安装

# make install

 

8.完成后,测试

# reboot//请先重启,切记!

# gcc -v

# g++ -v