LinuxSir.cn,穿越时空的Linuxsir!

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

标题: 编译到 6.12 再次调整工具链一节时有问题,请大家帮忙

[复制链接]
发表于 2006-8-25 11:40:41 | 显示全部楼层 |阅读模式
我是使用livcd在pc上面安装,使用的是livce-6.1.1-4.iso
进行到6.12再次调整工具链的时候,测试工具链

我的spec是按照:

perl -pi -e 's@ /tools/lib/ld-linux.so.2@ /lib/ld-linux.so.2@g;' \
    -e 's@\*startfile_prefix_spec:\n@$_/usr/lib/ @g;' \
        $(gcc --print-file specs)

但是,使用
echo 'main(){}' > dummy.c
cc dummy.c
readelf -l a.out | grep ': /lib'

我没有任何输出!
不知道是否有人遇到这样的问题,麻烦帮忙看看
发表于 2006-8-25 17:17:54 | 显示全部楼层
把 perl 的那句话分解一下,看看都有什么错误?

gcc --print-file-specs 结果是?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-28 09:18:42 | 显示全部楼层
gcc --print-file-specs 结果是: /tools/lib/gcc/i686-pc-linux-gnu/3.4.3/specs

perl分解是什么意思呢?

如果我仅仅执行:
erl -pi -e 's@ /tools/lib/ld-linux.so.2@ /lib/ld-linux.so.2@g;' 的话,pc将程序总在运行状态,类似死机,需要ctrl+c退出
回复 支持 反对

使用道具 举报

发表于 2006-8-28 09:44:31 | 显示全部楼层
这个 perl 命令你是粘贴的,还是手动输入的。我觉得是你打错东西了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-28 17:49:19 | 显示全部楼层
是我打入的,我看了半天也没有发现问题。

在lfs的状态下面怎么粘贴呢?有办法吗
回复 支持 反对

使用道具 举报

发表于 2006-8-29 21:09:09 | 显示全部楼层
粘贴方法很多,常看精华身心有益。。。(Hint:搜索 dyhml 的文章)
回复 支持 反对

使用道具 举报

发表于 2006-8-29 23:09:55 | 显示全部楼层
手动建一个specs:

gcc -dumpspecs > /tools/lib/gcc/i686-pc-linux-gnu/3.4.3/specs

并更改里面的/tools/lib/ld-linux.so.2为/lib/ld-linux.so.2
然后再测试看有没有其它的错误!如果没有并反回正常,仔细看看自己输入是否有错!
主要看 ` 和 ' 两个字符是否错了!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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