|
大家好,我是使用的lfs官方liveCD 6.3,在官方的pdf,这个问题出现在第103页。
我是在机器上编译到第三遍gcc,make -k check没有出现问题。
但是我在调整工具链之后,测试工具链的时候出现了问题。 在之前一次调整工具链是正确的输出了结果。
echo 'main(){}' > dummy.c
cc dummy.c -v -Wl,--verbose &> dummy.log
readelf -l a.out | grep 'lib'
如果显示[Requesting program interpreter: /lib/ld-linux.so.2]表示链接位置正确,动态库已经连接到了目标系统的/lib下。
-----这个地方没有问题,正确显示
grep -o '/usr/lib.*/crt[1in].*succeeded' dummy.log
应该显示
/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/../../../crt1.o succeeded
/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/../../../crti.o succeeded
/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/../../../crtn.o succeeded
----这个地方出现了问题,和上次调整的时候出现的结果一样,/usr/lib/gcc/crt1.o succeeded。后面的几项测试也是出现了类似的结果。
我从头开始做过,到这里也是出现了一样的结果。每个命令,我都是要坚持三四遍的,已经从头编译了十遍左右了。真是不想再重新来过了。
请问哪位大牛碰到过这个问题?谢过。 |
|