LinuxSir.cn,穿越时空的Linuxsir!

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

请指教,三次编译均在调整工具链出错!请有空的前辈指点..[以解决]

[复制链接]
发表于 2006-11-21 16:12:08 | 显示全部楼层 |阅读模式
在这之前都是没问题的.
就是到调整工具链,查了蛮多资料,也看了youbest 前辈的如何提高lfs的成功率,测试的时候还是出现readelf:Error: 'a.out' : No such file
改成:readelf -l a.out | grep ': /tools' 也是相同的结果

我也有注意了SPECFILE=`gcc --print-file specs` &&
  sed 's@ /lib/ld-linux.so.2@ /tools/lib/ld-linux.so.2@g' \
   $SPECFILE > tempspecfile &&
  mv -f tempspecfile $SPECFILE &&
  unset SPECFILE
这段的“`”和“'”符号,感觉输入的也没有出错的地方.

请指点我该注意那些地方,在这卡住了,也就进行不下去了!

还有,有这块的脚本么~? 我在虚拟机下弄的,不知道怎么能复制进去!
我想先确定一下是不是我输入错误!!!!
同样请指点.

谢谢
发表于 2006-11-21 17:30:08 | 显示全部楼层
cc dummy.c? 执行了没有?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-21 20:57:14 | 显示全部楼层
已经执行了啊

都是按照教程上打的

我来回对照了几次
回复 支持 反对

使用道具 举报

发表于 2006-11-21 21:01:48 | 显示全部楼层
执行cat dummy.c和ls a.out 看看.
回复 支持 反对

使用道具 举报

发表于 2006-11-21 22:28:06 | 显示全部楼层
感觉像是没生成a.out

cc dummy.c这条命令运行后是否有什么提示,正常应该无任何提示.
回复 支持 反对

使用道具 举报

发表于 2006-11-22 00:24:38 | 显示全部楼层
可以把网页上的命令作成脚本~~

但要注意windows和linux回车格式不同,当然如果完全在linux下编辑脚本就不会有这麻烦
回复 支持 反对

使用道具 举报

发表于 2006-11-22 00:26:24 | 显示全部楼层
gcc什么 version~??

是否手动修改过SPECS?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-22 14:02:57 | 显示全部楼层
我今天重新装了一次,把错误记了下来! 请有空的前辈帮忙指点

whoami
lfs

export命令
     declare -x HOME="/home/lfs"
     declare -x LC_ALL="OSIX"
     declare -x LFS="/mnt/lfs"
     declare -x OLDPWD
     declare -x PATH="/tools/bin:/bin:/usr/bin"
     declare -x PS1="\\u:\\w\\\$ "
     declare -x PWD="/home/lfs"
     declare -x SHLVL="1"
     declare -x TERM="linux"
declare -x PATH="/tools/bin:/bin:/usr/bin"输出正常

答:virager
gcc --version
gcc (GCC) 3.4.3

答:xtra2000,youbest
cc dummy.c
没出任何提示
readelf -l a.out | grep ':/tools'
没有任何输出

用gcc代替cc
没有任何提示
readelf -l a.out |grep ':/tools'
也没有任何输出

用cc 和 gcc dummy.c
readelf -l a.out | grep 'ld-linux'
后均有[requesting program interpreter:/tools/lib/ld-linux.so.2]提示

查看/sources有a.out

cat dummy.c
main(){}

echo $PATH
/tools/bin:/bin:/usr/bin

修改完SPECFILE后
没出什么提示

是不是我输入出错呐?~ 可是我已经连续试着输入5次呐~!!
格式出错了么?请讲一下都需要注意那~?

还有我用live cd 在虚拟机上装,怎么能把脚本弄上来呐~?
做成iso挂到光区上~?

请问谁有现成的脚本~_^! 有前辈说在windows下的回车符号和linux有区别,可是我这机器内存好小..在虚拟里面装不上gnome....所以只能手动输入,还总出错!!
回复 支持 反对

使用道具 举报

发表于 2006-11-22 14:17:23 | 显示全部楼层
按照文本打的话很容易错的,最好就是复制粘贴
脚本在/usr/share里有啊。lynx浏览
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-22 14:54:47 | 显示全部楼层
哈~_^ 谢谢harmony.relax

这真是一个好办法,我怎么没有想到呐~! 明明youbest版主已经提过在/share已经提过:

这里先介绍以下两个LiveCD下的重要目录
/usr/share/LFS-BOOK-6.1.1-HTML目录存放的就是LFS手册了
/lfs-sources里面存放的就是建造LFS所需要的源码包,不需要到处下软件了。

看来果然是细节决定胜败啊....

虽然 没有象youbest版主要求的那样,手动输入.

但郁闷了一整天,能看到[Requesting program interpreter: /tools/lib/ld-linux.so.2]
我的心也跟着普通了几下!

献给你朵小红花:~)!

linuxsir真是个好地方~~~!
回复 支持 反对

使用道具 举报

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

本版积分规则

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