在centOS7.2上编译gcc4.4.7

Posted 孤鸿寄语

tags:

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

1.前置

首先,可以参考我的上篇文章,在centOS7.2上编译gcc4.1.2,过程基本一致,这里只对可能遇到的错误情况进行说明。

2.安装texinfo4.8

我的centos7.2版本,自带的是gcc4.8,texinfo 5.1,在编译gcc的过程中主要遇到的是texinfo 5.1版本过高,导致无法处理gcc中的文档,在搜索各种方法无果后,我决定把texinfo降级到4.8(主要是我找到的是4.8,gcc4.4.7中的语法支持的是4.6以上,但是不支持5.x,虽然很奇怪在编译4.1.2的时候却不是这个问题,个人决定按照备注里面修改里面的参数其实没有作用的),texinfo4.8的链接

当然,关于卸载yum包可以参考下面的说明

查看yum 安装过的包、库

yum list installed |grep java

卸载

yum -y remove java-1.7.0-openjdk*

查看yum库中的安装包

yum -y list java*

安装

yum -y install java-1.7.0-openjdk*

卸载完毕后,自行编译安装texinfo4.8,./configure ,make, make install 这一套下来即可。

3.关于依赖包

gcc 安装前需要安装mpfr、gmp和mpc库,这些,在gcc4.4.7中只能手动安装,可以使用yum安装,不过注意mpc的名字是libmpc开头。

你可以使用gcc4.9里面的./contrib/download_prerequisites,直接下载最新的依赖包,只是gcc.4.4.7中不存在这个文件。

4.关于错误

make失败的时候可以使用,make check 打印出错误。

在我的这个错误中出现的是:host-x86_64-unknown-linux-gnu/fixincludes:No such file or directory 没有文件或目录 !

或者这样的问题:../gcc/doc/cppopts.texi:761: @itemx must follow @item

但是确实是texinfo的问题。

 

以上是关于在centOS7.2上编译gcc4.4.7的主要内容,如果未能解决你的问题,请参考以下文章

「干货」python-qt5在centos7下编译方法

Centos6.5升级gcc4.4.7升级gcc4.7.0

Centos6.5升级系统自带gcc4.4.7到gcc4.8.0

第十四章 在树莓派上编译视频播放器

strcpy在centos6.x,gcc4.4.7版本上会有bug,自我移动导致覆盖错误overlap

haskell 代码可以在 leksah 上编译,但不能在 ghc 上编译