zoukankan      html  css  js  c++  java
  • 在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的问题。

    欢迎转载,但请声明出处。
  • 相关阅读:
    android常用工具类
    SharedPreferences的工具类
    Dialog对话框管理工具类
    Logger日志管理工具类
    android 复制、粘贴文字
    sd卡文件操作
    AndroidManifest.xml file missing 解决方案
    Jar mismatch! Fix your dependencies
    时间戳和字符串之间的互相转换
    常见块元素和内联元素
  • 原文地址:https://www.cnblogs.com/tianjiqx/p/6224479.html
Copyright © 2011-2022 走看看