+ -
当前位置:首页 → 问答吧 → newbie,请前辈指点一下:

newbie,请前辈指点一下:

时间:2007-11-07

来源:互联网

我是根据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.

作者: paraller   发布时间: 2007-11-07

说明你的工具链是连结是主系统里的库而不是 /tools/lib 下的库,也就是说调整工具链过程有些地方不正确

作者: d00m3d   发布时间: 2007-11-08

3Q,问题已经解决,specs文件出错

作者: paraller   发布时间: 2007-11-10

继续努力吧,路还长呢。。。

作者: d00m3d   发布时间: 2007-11-11