LFS 6.2中,gcc4.0.3 make bootstrap时候,第一道出错
/tools/bin/ld: skipping incompatible /usr/lib/../lib/libc.so when searching for -lc
/tools/bin/ld: skipping incompatible /usr/lib/../lib/libc.a when searching for -lc
/tools/bin/ld: skipping incompatible /usr/lib/libc.so when searching for -lc
/tools/bin/ld: skipping incompatible /usr/lib/libc.a when searching for -lc
/tools/bin/ld: cannot find -lc
collect2: ld returned 1 exit status
make[3]: *** [32/libgcc_s_32.so] Error 1
make[3]: Leaving directory `/home/lfs/src/gcc-3.4.3/gcc'
make[2]: *** [stmp-multilib] Error 2
make[2]: Leaving directory `/home/lfs/src/gcc-3.4.3/gcc'
make[1]: *** [stage1_build] Error 2
make[1]: Leaving directory `/home/lfs/src/gcc-3.4.3/gcc
|
找不到-lc ,没有libc?!明明 /usr/lib/libc.so 在的呢!!
我才编译第二个就出错阿?!感觉好难受... 看了看唯一成功的,第一个,binutils,它make ; make install后还做了些小文章
make -C ld clean
make -C ld LIB_PATH=/tools/lib
cp -v ld/ld-new /tools/bin
|
把 LIB_PATH=/tools/lib 了,是不是这个原因,不去检索 /usr/lib 中的 libc.so,才-lc错误的阿?
cp /usr/lib/libc.* /tools/lib/
|
重新 make bootstrap,跑了好长时间,好像刚才那个错误的地方过去了,嘿嘿
正当高兴时候,ding,又一个错误,cannot find -lm,看着比较熟,就亲车熟路一把
cp /usr/lib/libm.* /tools/lib/
|
make bootstrap 好漫长阿,8.2 SBU,在我这一SBU约3分钟...半小时!!不过最后终于pass了 V
ps: 宿主:gentoo gcc4.1.1