博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
fedora4上安装gcc2.9,编译安装rainbow过程
阅读量:2440 次
发布时间:2019-05-10

本文共 1349 字,大约阅读时间需要 4 分钟。

     由于妞最近论文需要用到rainbow,见 ,参考它的发布,发现居然是10年前搞的,最新的都是02年发布。10年啊,少女都成欧巴桑了

        看到这个图的时候,内心的震惊,真个不好用语言形容。不过这人也很有毅力啊,维护了4年。

        首先,找到了当前我能找到最老的linux版本,fedora4,wmvare安装,过程不叙述了bow当然也编译不过,其中参考了,不过修改bow源码依旧无法改正所有错误

        于是想到了安装旧版本gcc,查看gcc版本,也是4.0,于是gnu官网,找了个镜像 ,下载gcc3.0编译,竟然源码都编译不过?查看gcc的版本信息,于是决定安装gcc3.4先,编译,参考,楼主是将gcc压缩包拷贝到桌面的,于是

[xia@localhost ~]$ cd Desktop/[xia@localhost Desktop]$ mkdir obj
然后
[xia@localhost Desktop]$ cd obj/[xia@localhost obj]$ ../gcc-3.4.0/configure  --prefix=/usr/local/gcc-2.95/  --enable-threads=posix --disable-checking  --with-system-zlib --enable-languages=c
     然后make,然后用root用户make install(都是在obj文件夹下),下面是替换旧版本gcc       

[root@localhost bin]# cd /usr/bin/[root@localhost bin]# rm gccrm: remove symbolic link `gcc'? y[root@localhost bin]# ln -s /usr/local/gcc-3.4/bin/gcc gcc
       继续以同样的方式编译gcc3.2,替换3.4,并用gcc3.2编译3.0,终于退到了2.9版本,并编译bow源码,其实2.9.5貌似编译的时候,会得到错误:

In file included from /usr/include/stdio.h:28,

                 from argp-fmtstream.h:33,
                 from argp-fs-xinl.c:28:
/usr/include/features.h:271: parse error
make[1]: *** [argp-fs-xinl.o] Error 1

       解决方法参考: ,将argp-fs-xinl.c的#include "argp.h"放到文件最前方。argp-fs-xinl.c也有类似问题,同样方法,将#include "argp-fmtstream.h"放到文件首。

       再次编译,通过,进入root用户,make install,成功。

       说下这个感受吧,首先,没有想到会用到10年的开源代码,还得去装很旧版本的gcc,虽然说直接在常用的ubuntu上也可以一步一步back到gcc2.9,不过终究会多编译几次,虽然能上网,fc4现在已然无法yum install了,虽然还能上网,不过fc4还是没有想象中的旧,截个图留念吧。

         哎,技术更新太快呢么,f16都出了,神啊,我居然装了fc4.

转载地址:http://kmcqb.baihongyu.com/

你可能感兴趣的文章
node http模块_Node http模块
查看>>
如何使用Hugo建立博客
查看>>
macos sqlite_如何在macOS上安装SQLite
查看>>
setimmediate_了解setImmediate()
查看>>
npm 语义化发布_使用npm的语义版本控制
查看>>
git可视化工具使用_使用Go可视化您本地的Git贡献
查看>>
JavaScript中的call()和apply()
查看>>
node 发出ajax请求_使用Node发出HTTP请求
查看>>
Object isSealed()方法
查看>>
成为独立开发者
查看>>
http与https_HTTP与HTTPS
查看>>
node.js运行js_Node.js运行时v8选项列表
查看>>
git教程_出色的Git教程的不完整列表
查看>>
Express,请求参数
查看>>
express发送文件_使用Express发送文件
查看>>
Object toString()方法
查看>>
调试JavaScript的权威指南
查看>>
我如何运行一些JavaScript代码段
查看>>
地理位置api_如何使用地理位置API
查看>>
数据结构设计 数据字典_Go数据结构:字典
查看>>