LinuxSir.cn,穿越时空的Linuxsir!

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

编译到第六章的glibc-2.3.3时出现致命错误!!

[复制链接]
发表于 2005-2-9 14:20:59 | 显示全部楼层 |阅读模式
现在我的第五章已经进行完了!一个临时的系统已经建立好了,可是在进行到第六章的编译glibc-2.3.3时出现如下错误,好象是gcc找不到的问题!请各位帮忙!顺便说一句大家过年好!呵呵

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2005-2-9 16:10:54 | 显示全部楼层
看看/tools/bin/gcc 是否存在
chroot进去,运行gcc 看看是否有错误提示。
如果/tools/bin/gcc 存在,运行出现 No such file or directory
就是你的错误。可能是因为你的第5章gcc安装有问题
没有完全脱离主系统。
如果是这样
重新编译次第5章最后一遍gcc,看看能不能解决。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-9 21:12:52 | 显示全部楼层
/tools/bin/gcc是已经存在的!
那我就重新编译一次gcc吧
可我想问一下究竟是怎样让gcc脱离主系统的?是chroot就可以达到脱离目的的吗?
还有就是虚拟系统是同过什么东西调用gcc的?这之间的来龙去脉大虾可否给讲一下?
俺从心眼里表示感谢!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-10 14:47:30 | 显示全部楼层
问题还没有解决啊!还出现同样的错误,可我已经重新编译了啊!
我想哭啊 !!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-10 18:23:15 | 显示全部楼层

这究竟是怎么回事?

我又编译了一次,这次在进行第二次编译gcc时我进行了套件测试(PS:以前两次没有测试),然后再make!
可是还是有错误!错误如下:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2005-2-10 19:11:58 | 显示全部楼层
在第5章所做的一切 就是为了让最终的lfs与主系统完全无关。
编译的gcc,glibc,binutils都是静态链接的,因为在chroot后。
就无法再使用主系统的任何东西。
你可以通过ldd 程序名,查看该程序是否是静态链接的

怀疑你的第5章做的有问题。
man chroot 看看关于它的介绍。
当你chroot /mnt/lfs后,你的根目录就被限定在了/mnt/lfs中
所以你的/mnt/lfs/tools/bin, /mnt/lfs/lib
在chroot后就是/tools/bin,/lib
这样就脱离了主系统。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-11 09:22:55 | 显示全部楼层
兄弟我还有一件事情就是我在编译第五章时曾经突然断电过!
还有就是在编译glibc时文档要求打一个glibc-2.3.2-sscanf-1.patch补丁!
可是我在解压lfs-5.1.1源码包后没有找到这个补丁,所以我没有打,再说我的这个glibc不是glibc-2.3.2而是glibc-2.3.3版本!
不知道这样版本不同会不会有影响?若是没有影响,那么这个补丁需不需要打?万分感谢你的回复!
回复 支持 反对

使用道具 举报

发表于 2005-2-11 11:19:50 | 显示全部楼层
faint......你怎么看的lfs 5.0的文档去编译lfs 5.1.1的呀。
命令是不一样的。
lfs 5.0 glibc编译命令:
[PHP]
../glibc-2.3.2/configure --prefix=/tools \
    --disable-profile --enable-add-ons \
    --with-headers=/tools/include \
    --with-binutils=/tools/bin \
    --without-gd
[/PHP]
lfs 5.1.1
[PHP]
../glibc-2.3.3-lfs-5.1/configure --prefix=/tools \
    --disable-profile --enable-add-ons=linuxthreads \
    --with-binutils=/tools/bin --with-headers=/tools/include \
    --without-gd --without-cvs
[/PHP]

去下一本lfs-5.1.1的文档按照里面的命令编译。
如果E文不是很好的话,可以参考LFS-5.0的中文,用LFS-5.1.1中的命令。

这里可以下到5.1.1的文档:
http://www.linuxfromscratch.org/lfs/downloads/5.1.1/

另外编译binutils,gcc,glibc这几个都不能用CPU优化参数。(CFLAGS,CXXFLAGS)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-11 13:01:28 | 显示全部楼层
啊 !!我的天原来是这样啊!!
多谢兄弟指点!!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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