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