LinuxSir.cn,穿越时空的Linuxsir!

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

测试工具链出错,请教!

[复制链接]
发表于 2006-3-23 23:25:08 | 显示全部楼层 |阅读模式
错误显示
error:‘a.out’:no such file
都是按照手册作的,好几遍都这样。
发表于 2006-3-24 00:07:18 | 显示全部楼层
http://www.linuxsir.cn/bbs/showthread.php?t=231446

给出的内容这么少,怎么判断?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-24 22:46:34 | 显示全部楼层
键入cc dummy.c后,出现
/mnt/lfs/tools/bin/../lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld: warning: ld-linux.so.2,  needed by /tools/lib/libc.so.6, not found (try using -rpath or -rpath-link)
/tools/lib/libc.so.6: undefined reference to '_rtld_globlal@GLIBC_PRIVATE'
/tools/lib/libc.so.6: undefined reference to '__libc_enable_secure@GLIBC_PRIVATE'
/tools/lib/libc.so.6: undefined reference to '__libc_stack_end@GLIBC_2.1'
/tools/lib/libc.so.6: undefined reference to '_rtld_global_ro@GLIBC_PRIVATE'
/tools/lib/libc.so.6: undefined reference to '_dl_out_of_memory@GLIBC_PRIVATE'
/tools/lib/libc.so.6: undefined reference to '___tls_get_addr@GLIBC_2.3'
/tools/lib/libc.so.6: undefined reference to '_r_debug@GLIBC_2.0'
/tools/lib/libc.so.6: undefined reference to 'dl_argv@GLIBC_PRIVATE'
collect2: ld returned 1 exit status
再输入readelf -l a.out | grep ':/tools'
显示:readelf: Error: 'a.out': No such file
就这样,多谢了!!
回复 支持 反对

使用道具 举报

发表于 2006-3-24 23:34:55 | 显示全部楼层
编译器没找到libc,需要/tools/lib/libc.so.6这个文件,前面glibc是不是没装好?
回复 支持 反对

使用道具 举报

发表于 2006-3-25 00:18:10 | 显示全部楼层
是没找到这个 ld-linux.so.2 吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-25 00:57:06 | 显示全部楼层
我也觉得是找不到ld-linux.so.2,那如何解决呢?
回复 支持 反对

使用道具 举报

发表于 2006-3-25 01:46:29 | 显示全部楼层
应该是 gcc 的 spec 调整失误, 没找到 ld-linux.so
回复 支持 反对

使用道具 举报

发表于 2006-3-25 05:35:23 | 显示全部楼层
建议重来,虽然可以修复,不过更麻烦。
回复 支持 反对

使用道具 举报

发表于 2006-3-25 09:56:20 | 显示全部楼层
坏感觉建议你先看看/tools/lib下有没有ld-linux.so.X文件
手动改 specs 连接,
回复 支持 反对

使用道具 举报

发表于 2006-3-25 12:44:50 | 显示全部楼层
汗……看错了,确实是没找到d-linux.so……还是重新来下比较好……
回复 支持 反对

使用道具 举报

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

本版积分规则

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