博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助
  dorainm.cublog.cn

关于作者
dorainm
dorainm@gmail.com

我的梦想是当一名地主家的少爷,家有良田千顷,终日不学无术,没事领着一帮狗和奴才去调戏一下良家少女……

格物、致知、正心、诚意、修身、齐家、治国、平天下

电影的长度取决于观众的那泡尿能憋多久
|| << >> ||
我的分类


LFS6.2 5.4. GCC-4.0.3 - Pass 1 cannot find -lc
    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

 TAG LFS gcc lc
发表于: 2007-08-10,修改于: 2007-08-10 05:17,已浏览1000次,有评论1条 推荐 投诉


网友评论
网友: dorainm 时间:2007-08-10 07:04:33 IP地址:222.172.195.★
果然乱改出来后遗症了,glibc  make check 通不过
make install 的时候, libm.so.6.new 和 libm.so.6 都指向 libm.so
mv libm.so.6.new libm.so 报错:两个是同一个文件
这倒可以修改下混过去,但是后面更郁闷,我$PATH环境变量没有设...
一直用宿主系统的gcc...

汗,干脆重新再来一次吧

 发表评论