LinuxSir.cn,穿越时空的Linuxsir!

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

工具链调整时好像出问题(5.7部分)

[复制链接]
发表于 2008-2-17 23:18:53 | 显示全部楼层 |阅读模式
在工具链制作 5.7部分时 执行如下指令时
gcc -dumpspecs | sed 's@^/lib/ld-linux.so.2@/tools&@g' \
> `dirname $(gcc -print-libgcc-file-name)`/specs

显示的输出结果是
sed can't read /mnt/lfs/tools/bin/../lib/gcc/i686-pc-linux-gnu/4.1.2/specs: no such file or directory

这样是正确么?
怎么感觉不对。
发表于 2008-2-21 19:31:47 | 显示全部楼层
我也遇到这种情况,在网上找到一些  对你也许有用
http://www.linuxfans.org/bbs/thread-182383-1-1.html
我是这样处理的,并修改成功。
gcc -dumpspecs > `dirname $(gcc -print-libgcc-file-name)`/specs

dirname $(gcc -printf-libgcc-file-name)

gcc -dumpspecs | sed 's@^/lib/ld-linux.so.2@/tools&@g' \
> `dirname $(gcc -print-libgcc-file-name)`/specs

GCC_INCLUDEDIR=`dirname $(gcc -print-libgcc-file-name)`/include

find ${GCC_INCLUDEDIR}/* -maxdepth 0 -xtype d -exec rm -rvf '{}' \;

rm -vf `grep -l "DO NOT EDIT THIS FILE" ${GCC_INCLUDEDIR}/*`

unset GCC_INCLUDEDIR
回复 支持 反对

使用道具 举报

发表于 2008-2-28 16:38:31 | 显示全部楼层
Post by carius;1817166
在工具链制作 5.7部分时 执行如下指令时
gcc -dumpspecs | sed 's@^/lib/ld-linux.so.2@/tools&@g' \
> `dirname $(gcc -print-libgcc-file-name)`/specs

显示的输出结果是
sed can't read /mnt/lfs/tools/bin/../lib/gcc/i686-pc-linux-gnu/4.1.2/specs: no such file or directory

这样是正确么?
怎么感觉不对。



我执行到这里时的输出结果是:

bash: dirname $(gcc -print-libgcc-file-name)/specs:No such file or directory

2楼的仁兄说的方法也用了,同样不行.
再就是2楼的仁兄说的一个链接连不上,望有心人帮下忙,谢谢
回复 支持 反对

使用道具 举报

发表于 2008-3-1 11:52:26 | 显示全部楼层
我也有过着问题,解决方法书说了。手动更改
回复 支持 反对

使用道具 举报

发表于 2008-3-12 21:11:24 | 显示全部楼层

问题已解决

Post by thunderbolt;1821109
我执行到这里时的输出结果是:

bash: dirname $(gcc -print-libgcc-file-name)/specs:No such file or directory

2楼的仁兄说的方法也用了,同样不行.
再就是2楼的仁兄说的一个链接连不上,望有心人帮下忙,谢谢


刚刚解决这个问题~卡了一天呵呵……

gcc -dumpspecs | sed 's@^/lib/ld-linux.so.2@/tools&@g' \
> `dirname $(gcc -print-libgcc-file-name)`/specs

1、这句话里面的dirname前面前面那个应该是ESC键下的那个键2、那个">"符号不是提示符,而是文件输出符号吧,所以屏幕上应该是“>> `dirname”……Best Wishes
已经反映给youbest大侠,希望这种东东能够在文档中提示给我们这些Newbie们……呵呵
参考文档:《如何提高LFS的成功率以及部分问题的解决方法》
http://www.linuxsir.cn/bbs/showt ... amp;highlight=specs
回复 支持 反对

使用道具 举报

发表于 2008-11-28 16:05:44 | 显示全部楼层
谢谢,我也同样的问题解决了。
现在出现这个问题:
在检查新工具链的基本功能是否正常:
cd ~
echo 'main(){}' > dummy.c
cc dummy.c
readelf -l a.out | grep ': /tools'
运行没有任务结果显示,文档说会显示
[Requesting program interpreter:/tools/lib/ld-linux.so.2]

ls
a.out  dummy.c
编译应该是成功了。
回复 支持 反对

使用道具 举报

发表于 2008-11-28 17:01:14 | 显示全部楼层

readelf -l a.out | grep ': /tools' 没有结果输出

readelf -l a.out | grep ': /tools'
运行没有任何结果显示

/tools/bin/ 目录下没有env
回复 支持 反对

使用道具 举报

发表于 2008-12-5 17:26:50 | 显示全部楼层

帮帮忙,我重新作了一次,目前还是无任何显示?

我从分盘开始重新作了一次,现在安装完glibc-2.5.1。
在调整/测试工具链前我先执行以下操作,无任何显示:

echo  'main(){ }' > dummy.c
cc dummy.c
readelf -l a.out | grep ': /tools'

前一次我调整后,执行这操作,也是一样结果。

会是什么原因呢,请帮帮忙。
回复 支持 反对

使用道具 举报

发表于 2008-12-5 18:02:26 | 显示全部楼层
以上问题谁知道,什么意思呢,或如何查?

这次重头开始制作,感觉没出现什么问题。
我想也许上次是调整错误而无任何提示,所以这次未调整前先测试,但也没有错误提示。

这步应该比较重要,我再一次不知道可否继续操作。请指导下。谢谢。
回复 支持 反对

使用道具 举报

发表于 2008-12-9 16:04:43 | 显示全部楼层
是不是我又犯低极错误,没人理我。
我继续往下走。
回复 支持 反对

使用道具 举报

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

本版积分规则

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