LinuxSir.cn,穿越时空的Linuxsir!

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

求助:echo 'main(){}' > dummy.c cc dummy.c readelf -l a.out | grep ':

[复制链接]
发表于 2006-3-6 00:25:07 | 显示全部楼层 |阅读模式
在5.7这里的这个测试没有输出

echo 'main(){}' > dummy.c
cc dummy.c
readelf -l a.out | grep ': /tools'

运行
echo $PATH
结果是
/tools/bin:/bin:/usr/bin
我重新编译三次了,都是在这儿出的问题,
发表于 2006-3-6 00:39:40 | 显示全部楼层
readelf -l a.out | grep '/lib'

结果是什么?
回复 支持 反对

使用道具 举报

发表于 2006-3-6 00:41:00 | 显示全部楼层
5.7 的 调整工具链,再做.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-6 10:50:30 | 显示全部楼层
readelf -l a.out | grep ': /tools'
没有输出,
回复 支持 反对

使用道具 举报

发表于 2006-3-6 15:36:04 | 显示全部楼层
try:
readelf -l a.out |grep interpreter

and if you used gcc-4.0,get the lastst lfsbook and you will find it
Or try google


If you use LiveCD as your hostsystem,view the book in the ISO will help you much
回复 支持 反对

使用道具 举报

发表于 2006-3-6 19:29:51 | 显示全部楼层
请问斑竹,如果readelf -l a.out | grep '/lib'的结果就是我想要的那个结果,那么是什么出了问题了啊?
回复 支持 反对

使用道具 举报

发表于 2006-3-6 20:21:31 | 显示全部楼层
Post by panjie1982
请问斑竹,[color="Red"]如果readelf -l a.out | grep '/lib'的结果就是我想要的那个结果,那么是什么出了问题了啊?
问题真费解,既然结果就是你想要的那个结果,这还有问题吗?:ask
回复 支持 反对

使用道具 举报

发表于 2006-3-6 20:41:14 | 显示全部楼层
我是说readelf -l a.out | grep '/lib'的结果就是
requesting program interpreter:/tools/lib/ld-linux.so.2
但为什么readelf -l a.out | grep ': /tools'
就没有呢
而且readelf -l a.out | grep ' /tools' 也有结果
回复 支持 反对

使用道具 举报

发表于 2006-3-6 20:48:44 | 显示全部楼层
不知道你的为什么这么奇怪,应该中间是有一个空格的。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-6 23:43:38 | 显示全部楼层
readelf -l a.out | grep ': /lib'输出 /lib/ld-linux.so.2
readelf -l a.out | grep ': /tools'没有输出
-----------------------------------------------
下面是我的specs文件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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