LinuxSir.cn,穿越时空的Linuxsir!

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

6.10. 再次调整工具链出错

[复制链接]
发表于 2006-10-2 19:36:07 | 显示全部楼层 |阅读模式
echo 'main(){}' > dummy.c
cc dummy.c -Wl,--verbose &> dummy.log
readelf -l a.out | grep ': /lib'
提示a.out 没有这样文件或目录.
 楼主| 发表于 2006-10-4 16:51:40 | 显示全部楼层
难道要再重来???
回复 支持 反对

使用道具 举报

发表于 2007-3-2 09:49:33 | 显示全部楼层
LZ 贡献下调整工具链的经验吧

我用 live-CD 6.2.3 ,在 6.10 再次调整工具链 时失败,

如下是我的操作和显示:
/****************************************

root:/sources# gcc -dumpspecs | \
>  perl -p -e 's@/tools/lib/ld-linux.so.2@/lib/ld-linux.so.2@g;' \
>  -e 's@\*startfile_prefix_spec:\n@$_/usr/lib/ @g;' > \
>  `dirname $(gcc --print-libgcc-file-name)`/specs
bash: /tools/lib/gcc/i686-pc-linux-gnu/4.0.3: Is a directory
root:/sources# echo 'main(){}' > dummy.c
root:/sources# cc dumny.c -Wl,verbose &> dummy.log
root:/sources# ls
a.out dummy.c dummy.log
root:/sounces# readelf -i a.out | grep ': /lib'
root:/sources# readelf -i a.out | grep ': too1s'
        [Requesting program interpreter: 'tools/lib/ld-linux.so.2]

/******************************************************
(不会贴图,待会研究去)

貌似specs文件没有修改成功,我是对着 live-CD 里的说明文档敲的

路过的兄弟也请支支招,谢谢大家!

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2007-3-2 10:51:49 | 显示全部楼层
Post by linyuzong
echo 'main(){}' > dummy.c
cc dummy.c -Wl,--verbose &> dummy.log
readelf -l a.out | grep ': /lib'
提示a.out 没有这样文件或目录.

那你前面两个命令执行正确了么?
回复 支持 反对

使用道具 举报

发表于 2007-3-2 23:04:58 | 显示全部楼层
LiveCD没有用过。
不过这个问题好像是LD创建时没有给予正确的路径,LIB_PATH=/usr/lib:/lib
应该在5.12出的问题
回复 支持 反对

使用道具 举报

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

本版积分规则

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