LinuxSir.cn,穿越时空的Linuxsir!

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

newbie,请前辈指点一下:

[复制链接]
发表于 2007-11-7 16:50:44 | 显示全部楼层 |阅读模式
我是根据LFS6.2文档做的,执行到下面一步就有点问题:

在调整工具,需要停下来确认新工具链的基本功能(编译和连接)是否按预期工作,运行下面的命令做一个简单的合理性检查:

echo 'main(){}' > dummy.c
cc dummy.c
readelf -l a.out | grep ': /tools'
如果一切正常,应该不会出错,而且最后一个命令的结果应当是:
[Requesting program interpreter: /tools/lib/ld-linux.so.2]

但是我出现了什么都不输出的情况,检查过PATH,bash_profile,bashrc文件,都没问题,但有一个spec文件,不知道如何确认spec文件是否正确,可否告知一下?
还有:readelf -l a.out | grep ': /tools'改成readelf -l a.out | grep ': /lib'就可以得到正常的输出情况,这一点跟LFS6.1的一样,请问是什么原因?应该怎么补救?
最好是不要再重头开始了,我弄了三个晚上了,弄了几次了。

Thanks in advance.
发表于 2007-11-8 07:42:34 | 显示全部楼层
说明你的工具链是连结是主系统里的库而不是 /tools/lib 下的库,也就是说调整工具链过程有些地方不正确
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-10 09:22:47 | 显示全部楼层
3Q,问题已经解决,specs文件出错
回复 支持 反对

使用道具 举报

发表于 2007-11-11 08:07:00 | 显示全部楼层
继续努力吧,路还长呢。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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