LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1006|回复: 3

调整工具链 ?

[复制链接]
发表于 2006-1-4 15:13:59 | 显示全部楼层 |阅读模式
用的是LFS6.1光盘引导进入系统的

lfs:/mnt/lfs/sources/binutils-build$ SPECFILE=`gcc --print-flie specs` &&
> sed 's@ /lib/ld-linux.so.2@ /tools/lib/ld-2.3.4.so@g' \
>      $SPECFILE > tempspecfile &&
> mv -f tempspecfile $SPECFILE &&
>  unset SPECFILE(回车)
gcc: specs: No such file or directory
gcc: no input files

这里是/tools/lib目录下的内容
lfs:/mnt/lfs/sources/binutils-build$ ls -al /tools/lib/
Mcrt1.o           crti.o            gconv/            libbfd.a          libc.a            libgcc_s.so       libopcodes.a
Scrt1.o           crtn.o            gcrt1.o           libbfd.la         libc.so           libgcc_s.so.1     libopcodes.la
crt1.o            gcc/              ld-2.3.4.so       libc-2.3.4.so     libc_nonshared.a  libiberty.a      

不知道是什么原因,请帮我看一下。谢谢了!
发表于 2006-1-4 16:44:10 | 显示全部楼层
gcc --print-flie specs
->
gcc --print-file specs

运行一下,结果是?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-4 17:16:48 | 显示全部楼层
lfs:/mnt/lfs/sources$ echo `gcc --print-file specs`
/mnt/lfs/tools/bin/../lib/gcc/i686-pc-linux-gnu/3.4.3/specs

结果如上。另外我的/tools/lib/目录下没有ld-linux*这样的文件,只有ld-2.3.4.so

另外执行如下命令测试
lfs:/mnt/lfs/sources$ echo 'main() {}' > dummy.c
lfs:/mnt/lfs/sources$ cc dummy.c
/mnt/lfs/tools/bin/../lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld: cannot find /tools/lib/libc.so.6
collect2: ld returned 1 exit status

看HANDBOOK改用GCC来信息如下:

lfs:/mnt/lfs/sources$ gcc dummy.c
/mnt/lfs/tools/bin/../lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld: cannot find /tools/lib/libc.so.6
collect2: ld returned 1 exit status

不知道为什么?感谢版主~~
回复 支持 反对

使用道具 举报

发表于 2006-1-4 18:55:01 | 显示全部楼层
你的glibc 是否安装成功?怎么会没有 libc.so.6 这个文件呢。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表