|
呵呵,今天终于走出了长征的第一步,第五章的内容都做完了。
现在想来,几多惊喜几多苦啊,我从MDK9.1到RH6.2一切来得总
不那么容易,现第一个编译BASH问题,第二个是编译GCC
第三个问题是编译SED的。对于我这种新手来说,每个问题就是
带给我的当头一棒,在警告我:该我体会到摆脱束缚的磨难就要
到来!现在把经验总结如下(发现问题的过程就免了吧):
似乎linux的个大发行版都不是完全的自由跟符合个人习惯的哦,
编译包的时候不是少这个就是少这个静态库就是少那个静态库。
BASH少ncurses有termcap代替,但有些不明显的依赖是每个新手
都头痛的,建议安装的时候把主系统的静态开发包全装上,(这
个也是kj兄给我的linux人生的第一个建议)在编译GCC是遇到的
问题就更奇怪,几个参数的设置不同也影响到编译,在第五章书
上的编译中说要在auto-host.h加上"#define HAVE_GAS_HIDDEN"
在我的实际操作中如果GLIBC版本较低(我的是RH6.2的GLIBC)
就会出现问题,我的解决方法是先升级主系统GLIBC。编译SED的
问题是关于一个GETTEXT的包没有安装啊。(万分感谢kj兄提醒)
于是。。问题解决了啊。长征路上的一小步,也是我历史上的一
大步啊,体会到兄弟们的帮助我的温暖!
====================
提外话:我的内存不稳定在我编译时也给我带来麻烦,64+64+128
插槽为BANK2、BANK3、BANK4,在编译同一个包包是总是在不同的
地方出现寄存器益出,而且编译不同的宝宝时不时也会出现同样问
题我就怀疑是CPU跟内存的问题,(因为有根64M是买的二手:)
INTEL的CPU不会出问题吧!)所以我换了个插槽,在没有改变配置
的情况下,很多包就编译过了。希望我的经历对跟我一样的小鸟兄
弟有帮助。 |
|