目的:解决问题
-
configure:2396: $? = 1
-
configure:2415: /mnt/lfs/sources/gcc-build/./gcc/xgcc -B/mnt/lfs/sources/gcc-build/./gcc/ -B/tools/i686-lfs-linux-gnu/bin/ -B/tools/i686-lfs-linux-gnu/lib/ -isystem /tools/i686-lfs-linux-gnu/include -isystem /tools/i686-lfs-linux-gnu/sys-include -o conftest -g -O2 conftest.c >&5
-
/mnt/lfs/sources/gcc-build/./gcc/cc1: error while loading shared libraries: libmpfr.so.1: cannot open shared object file: No such file or directory
昨天问题,没有精确定位,就会对事物认识不够,问题应该是./gcc/cc1报出来的,那应该找cc1的问题。
-
readelf -a cc1 | grep interpreter
-
-
Requesting program interpreter: /lib/ld-linux.so.2
可以看出cc1使用的连接器是/lib/ld-linux.so.2,而/tools/lib并不在这个链接器的搜索范围之类,当然不能找到。要想搜寻这个目录,要嘛改变链接器,要嘛改变搜索目录。在这里明显应该改变连接器。
阅读(2120) | 评论(0) | 转发(1) |