Linux

Cent OS 6.8 升级gcc 4.4.7->4.8.5

2020-06-24  本文已影响0人  綮珹

gcc4.8.5安装过程

1.获取gcc4.8.5的源码包(不同的版本,基本是只需要换掉后面的版本号即可更换下载地址)

wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.5/gcc-4.8.5.tar.bz2

2.解压压缩包

tar -zxvf gcc-4.8.5.tar.bz2

3.进入解压后的目录

cd gcc-4.8.5

4.下载、配置和安装需要的依赖库

./contrib/download_prerequisites

5.直接在当前目录下创建一个目录,存放编译后的文件。

mkdir gcc-build-4.8.5

6.进入这个目录来编译

cd gcc-build-4.8.5

7.生成Makefile文件,准备编译整个项目(gcc4.8.5)

../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib

8.编译gcc4.8.5的源码,非常耗时,时间决定于你的机器的性能。

make

不建议使用make -j4 方式编译,很可能会失败。-j4选项是make对多核处理器的优化。虽然直接make速度慢点,只要不出错,总体上还是可以接受的。

9.安装gcc4.8.5(非root用户要在前面加sudo)

make install

10.重启系统,让gcc4.8.5生效

reboot

11.查看gcc和g++的版本

gcc --version

g++ --version

提示为:

gcc (GCC) 4.8.5

g++ (GCC) 4.8.5

就表示已经安装成功,并且生效了。

特别注意,第10步很容易被忽略。如果不重启系统,查看的版本还是之前的老版本,会让你误认为安装没有成功的。

编译时的错误处理。

错误一:

configure: error: C++ compiler missing or inoperational

make[2]: \*** [configure-stage1-libcpp] Error 1

make[2]: Leaving directory `/home/liukk/gcc-4.8.1'

make[1]: \*** [stage1-bubble] Error 2

make[1]: Leaving directory `/home/liukk/gcc-4.8.1'

make: \*** [all] Error 2

解决办法:

安装如下内容:

yum install gcc-c++

上一篇 下一篇

猜你喜欢

热点阅读