LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 826|回复: 12

觉得自已像一个盲人,请问提高编译成功率的关键是什么??

[复制链接]
发表于 2005-3-11 19:31:54 | 显示全部楼层 |阅读模式
我编译LFS5.0在红旗4.1中成功了,但我并不太高兴,因为我在sarge,rhas4,mdk10.1中编译LFS都失败了,我根本无法去理解那些错误信息,只好不断去换编译LFS的主系统,我担心的是我把成功过份寄托在主系统上了,一旦主系统改变了,我也就失败了,请问两个问题:

1.提高编译成功率的关键是什么??
2.如何提高理解那些错误信息的能力??


希望得到帮助,谢谢了!!!
发表于 2005-3-11 20:23:39 | 显示全部楼层
1:
http://mengxin.blogchina.com/blog/article_136010.815229.html
我的编译经验,了解了这些,能提高你编译成功的机率。

2:经验,google.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-11 20:33:29 | 显示全部楼层
Post by 6692975
1:
http://mengxin.blogchina.com/blog/article_136010.815229.html
我的编译经验,了解了这些,能提高你编译成功的机率。

2:经验,google.



http://mengxin.blogchina.com/blog/article_136010.815229.html

已加入收藏夹,谢了!!
回复 支持 反对

使用道具 举报

发表于 2005-3-11 21:12:35 | 显示全部楼层
呵,说实话,我在其它的发行版的linux上编译LFS也失败了,而且我还按照LFS的要求把host主机某些组件升级了的。还是失败了。最近我在网上下载了一张LFS的bootCD,一次性编译成功。当时我想可能是主机的某些东西还是不符合LFS的要求吧(现在也是这么想),我第一次编译的是6.0,因为5.0的某些东西下载不到了(反正我没找到),我的英文还不错,读它的英文文档倒不是问题,后来我参照6.0的文档又把所有能升级的源代码包全都换成最新的,以6.0为基础又编译了一个,现在用的就是。
回复 支持 反对

使用道具 举报

发表于 2005-3-12 10:12:07 | 显示全部楼层
主要就是gcc的问题,3.3.x的gcc和3.4.x的gcc有很大变化,如果用3.3.x的gcc编译lfs 6.0就会出错。
回复 支持 反对

使用道具 举报

发表于 2005-3-13 01:14:31 | 显示全部楼层
我也一样,失败不断,Fc3-rhel4-hiweed-debian0.6-slackware10.
slackware是唯一做到最后的,reboot之后,却进不了系统,所以还算失败了。6692975大虾的帖子对我们新手很有帮助。
回复 支持 反对

使用道具 举报

发表于 2005-3-13 01:47:04 | 显示全部楼层
楼上的用slackware编译LFS6.0么?好像不行吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-13 08:58:56 | 显示全部楼层
为什么不行,谢了
回复 支持 反对

使用道具 举报

发表于 2005-3-13 09:40:23 | 显示全部楼层
我觉得如果用3.4.x的gcc编译lfs-6.0是可以的。
似乎有人在FC3上编译成功的。
rhel4也应该是可以的。
最主要的是做lfs要仔细,前面的某一步出错了,有可能到最后才体现出来。
觉得只要gcc,binutils,glibc make都没问题,剩下的问题应该是可以解决的。
回复 支持 反对

使用道具 举报

发表于 2005-3-13 14:31:39 | 显示全部楼层
slackware10.1
gcc-3.3.4 --> gcc-3.4
kernel-2.4.29 --> kernel 2.6.2
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表