LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: freelilo

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

[复制链接]
发表于 2006-3-6 23:53:26 | 显示全部楼层
Post by freelilo
readelf -l a.out | grep ': /lib'输出 /lib/ld-linux.so.2
readelf -l a.out | grep ': /tools'没有输出
-----------------------------------------------
下面是我的specs文件


说明你在调整工具链的步骤错了,这里应该输出
/tools/lib/ld-linux.so.2
才对.
请仔细看文档
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-7 10:27:53 | 显示全部楼层
斑竹! 你说的我都做了好几次了,你可以看看我的specs文件,里面也有/tools/lib/ld-linux.so.2
我怀疑有两个地方,一个是gcc 的连接 一个是specs文件,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-7 10:27:54 | 显示全部楼层
斑竹! 你说的我都做了好几次了,你可以看看我的specs文件,里面也有/tools/lib/ld-linux.so.2
我怀疑有两个地方,一个是gcc 的连接 一个是specs文件,
回复 支持 反对

使用道具 举报

发表于 2006-3-7 12:32:00 | 显示全部楼层
你的路径设置?。。。
echo $PATH
回复 支持 反对

使用道具 举报

发表于 2006-3-7 14:12:56 | 显示全部楼层
Post by 终极幻想
不知道你的为什么这么奇怪,应该中间是有一个空格的。。

斑竹,我不明白你说的什么意思啊,哪应该有空格?
既然grep是搜索匹配字符,那么readelf -l a.out|grep ':/tools'中的':'是什么意思啊
可能这个问题有点弱智,呵呵
回复 支持 反对

使用道具 举报

发表于 2006-3-7 14:25:57 | 显示全部楼层
readelf -l a.out | grep ': /tools'

冒号和 /tools 中间有一个空格的。。,别漏了。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-7 23:15:28 | 显示全部楼层
Post by freelilo
在5.7这里的这个测试没有输出

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

运行
echo $PATH
结果是
/tools/bin:/bin:/usr/bin
我重新编译三次了,都是在这儿出的问题,


谢谢大家的帮助,我的问题解决了
我比较笨,所以方法也很笨,

我全部删了,然后又重头开始,在调整工具链的时候,我是手动改的specs文件,
测试通过了。可以开始第二次编译的工作了。

如果不是你们提醒,我可能还是不知道: 后面有个空格,我又试了试,原来可以不要这个冒号的
回复 支持 反对

使用道具 举报

发表于 2006-3-7 23:32:57 | 显示全部楼层
是可以不要,但是保证准确性,就加上了,这样可以保证出来的就是想要的。

加油,胜利就在眼前!
回复 支持 反对

使用道具 举报

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

本版积分规则

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