LinuxSir.cn,穿越时空的Linuxsir!

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

【新人求助】工具链完成,继续到binutils时出现的问题,不可继续下去了。。。。帮帮忙!!

[复制链接]
发表于 2007-3-28 09:33:19 | 显示全部楼层 |阅读模式
配制P4 3.06 512M
LiveCD 6.1.1-4+ youbest大哥的LFS速成+金老师的6.1.1书+VM5.0

工具链已经制作完成,开始制作真正的目标系统了,2天没关机了。。。。工作8小时,由于是新手,所以效率低。。。。
照着书编译到Glibc-2.3.4时不小心重起了,于是郁闷的去恢复,按照youbest大哥写的:
“  从现在开始一直到第六章的File-4.13之前,也就是Bash-3.0结束后,这个阶段如果你关机或重新启动,那么重新开机后回到工作状态的步骤是:
  1.重新启动计算机,并从LiveCD启动
  2.加载分区
  export LFS=/mnt/lfs
。。。。。。。。。。。。。
    mount -vt devpts -o gid=4,mode=620 none /dev/pts
  mount -vt tmpfs none /dev/shm
  6.进入编译目录
  cd /sources
  export LFS=/sources”

恢复完继续编译Glibc通过。。

然后调整specs文件:
perl -pi -e 's@ /tools/lib/ld-linux.so.2@ /lib/ld-linux.so.2@g;' \
    -e 's@\*startfile_prefix_spec:\n@$_/usr/lib/ @g;' \
        $(gcc --print-file specs)

接下来编译Binutils-2.15.94.0.2.2

tar xvf $LFS/binutils-2.15.94.0.2.2.tar.bz2                           √通过
mkdir binutils-build                                                               √通过
cd binutils-build                                                                    √通过
../binutils-2.15.94.0.2.2/configure --prefix=/usr --enable-shared   √通过
make tooldir=/usr                                                                 ×有问题

问题如下:
checking whether the C compiler works... configure: error:cannot run C compiled programs.
If you meant to cross compile, use '--host'
See 'config.log' for more details.
make: ***[configure-libiberty] Error 1

google了半天,只找到一篇和我错误差不多的文章,但是他的是gcc的错误(好像)
地址是:http://gcc.gnu.org/ml/gcc-help/2005-11/msg00327.html


我好像就停住了,不能继续下去了,做了两个工作日了。。。所以大家帮帮忙啊~~代码都是手动输入的,每次输入完后我还检查一遍,youbest大哥说调整工具链的时候最容易出错,显示看来我都没错,但是我就不知道为什么出错了。。。。。请知道的有经验的朋友指点一下,斑竹也来看看吧~~~谢谢了!!!!!!!
 楼主| 发表于 2007-3-28 09:52:45 | 显示全部楼层
问题补充,之前在做第六章glibc-2.3.4 check的时候有error,我想起来了 错误如下:
make[2]: [/sources/glibc-build/posix/annexc.out] Error 1 (ignored)
make[2]: ***[/sources/glibc-build/nptl/tst-cond20.out] Error 1
make[2]: ***[/sources/glibc-build/nptl/tst-cond21.out] Error 1
make[1]: ***[nptl/tests] Error 2
make: *** [check] Error 2

但是我google了一下,找到几个咱们站的帖子:
http://www.linuxsir.cn/bbs/printthread.php?t=246483
http://bbs.linuxsir.cn/showthread.php?p=1521176
http://www.linuxsir.cn/bbs/showthread.php?t=258121
回答中几位老大都说可以继续,于是我就继续了。。。。。但是没多久就出现上面的问题,大哥们是不是和之前的错误有关系啊,,,,,,但是中间调整工具链的时候我是过了的呀~~~

哎~~~`等待大哥们的指点!!!~~~~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-28 12:23:48 | 显示全部楼层
斑竹大哥和知道原因的大哥帮帮忙吧~~~~~  第一遍GCC和第二遍GCC都编译成功了的。。。现在却来个C编译器不能运行。。。。真是郁闷人啊。。。。

各位老大指点迷津啊~~~~~
回复 支持 反对

使用道具 举报

发表于 2007-3-28 13:01:35 | 显示全部楼层
没有太多时间跟你分析,粗略一看这个 binutils-2.15.94.0.2.2.tar.bz2 该说不定又是问题的根源。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-28 15:00:03 | 显示全部楼层
Post by d00m3d
没有太多时间跟你分析,粗略一看这个 binutils-2.15.94.0.2.2.tar.bz2 该说不定又是问题的根源。。。




老大,问题的根源是什么啊?? 您再指点一下吧~~~~
binutils-2.15.94.0.2.2.tar.bz2版本的问题???我用的是LIVCD呀~~
回复 支持 反对

使用道具 举报

发表于 2007-3-28 20:40:45 | 显示全部楼层
binutils-2.15.94.0.2.2.tar.bz2 本身就问题多多,以前有不少兄弟们就因为它过不了关。建议下载较新的 2.16.1 或最新的 2.17 来做,反正不用打什麽 patch 的,直接用新版更妥当
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-29 09:10:04 | 显示全部楼层
谢谢老大~~~   看来要重新做一遍了~~~~~  加油  努力!!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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