LinuxSir.cn,穿越时空的Linuxsir!

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

有没有人第6章用gcc4,glibc2.3.6编binutils-2.16.1cvs20060117通过的?

[复制链接]
发表于 2006-2-15 14:33:41 | 显示全部楼层 |阅读模式
分享一下你的经验,需要打什么补丁吗?
发表于 2006-2-15 14:53:10 | 显示全部楼层
你有什么问题?

如果0117不通过,可以试试现在的 0214 什么的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-15 14:58:47 | 显示全部楼层
有个什么127错误,我用livecd中的源文件代替了,已经成功编译,check也没有错误。
我是用apt-get source得到的源文件所以懒得去下0214
回复 支持 反对

使用道具 举报

发表于 2006-2-15 15:17:50 | 显示全部楼层
这个组合我用过,没什么问题,也不需要打什么补丁.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-15 18:55:03 | 显示全部楼层
Post by youbest
这个组合我用过,没什么问题,也不需要打什么补丁.

看来你的人品比我的好,我死活编不过去,也不知道哪里出问题了。郁闷的是我在打临时环境时都是这个组合,在正式编译的时候却过不去
回复 支持 反对

使用道具 举报

发表于 2006-2-16 12:41:04 | 显示全部楼层
我的问题及解决,看看有没有帮助:

2.binutils 书上是 2.16.1 , 我的是 2.16.91.0.5
必须要有 bison 和 flex 才能编译,pass1 用的是主系统的,最好在编译工具链时加入 bison 和 flex , chroot后也可以编译bison 和 flex .

这个错误十分隐蔽,不会报少 bison, flex, 编译时会报 declation error ,因为不知道为什么,它把 *.y 和 *.l 生成了空的 *.c 和 *.h .

应该在 configure 时 就报缺bison ,flex ,至少 make 时 bison :no such file 吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-16 22:23:18 | 显示全部楼层
我pass1和pass2都能编译,在chroot后不能编译(想不通)。重新启动过后有试了一次,竟然成功了(更想不通)
回复 支持 反对

使用道具 举报

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

本版积分规则

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