LinuxSir.cn,穿越时空的Linuxsir!

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

6.12 再次调整工具链出错的问题

[复制链接]
发表于 2006-3-6 13:33:16 | 显示全部楼层 |阅读模式
使用
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`
进行调整,但一回车就在下一行显示
>
光标就停在大于号后面,我该怎么办呢?
发表于 2006-3-6 13:41:46 | 显示全部楼层
是不是完全按照这个输入的?
如果少输入了某个单引号就有会出现>
重新检查一下,重新输入.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-6 13:51:27 | 显示全部楼层
谢谢2楼,我想最大的问题可能出在那两个“\”号上,上面的那条命令分成三行,其中第一、二行的末尾有一个“\”,不知道它是与下一行是怎么的一个关系?我是把它与下一行无空格地输入的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-6 14:14:14 | 显示全部楼层
把命令中的两个\后面加一空格,这样不会出现>了,但是报错如下:
gcc: specs file malformed after 2554 characters
Can't open  -e: No such file or directory.
Can't open  s@\*startfile_prefix_spec:\n@$_/usr/lib/ @g;: Nosuch file or directory.
Can't open    : No such file or directory.

请前辈们指点一下是哪里出错了,谢谢!
回复 支持 反对

使用道具 举报

发表于 2006-3-6 14:16:02 | 显示全部楼层
gcc --print-file specs

这个的结果是?
回复 支持 反对

使用道具 举报

发表于 2006-3-6 14:19:44 | 显示全部楼层
我在这也出了问题:
root:/sources/binutils-build# cc dummy.c
/tools/lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status
不知是什么问题,,
specs文件改了的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-6 14:29:49 | 显示全部楼层
Post by 终极幻想
gcc --print-file specs

这个的结果是?


执行后结果是:
gcc: specs file malformed after 2554 characters

我试着执行gcc和cc命令,如果正常的话应该会提示各参数信息的,可是现在一样显示:
gcc: specs file malformed after 2554 characters

cc: specs file malformed after 2554 characters
回复 支持 反对

使用道具 举报

发表于 2006-3-6 14:42:27 | 显示全部楼层
Post by clming327
把命令中的两个\后面加一空格,这样不会出现>了,但是报错如下:
gcc: specs file malformed after 2554 characters
Can't open  -e: No such file or directory.
Can't open  s@\*startfile_prefix_spec:\n@$_/usr/lib/ @g;: Nosuch file or directory.
Can't open    : No such file or directory.

请前辈们指点一下是哪里出错了,谢谢!


你调整 toolchain 的时候打错命令了。。删除了这个 specfile 先。应该是类似
/tools/lib/gcc/i686-pc-linux-gnu/3.x.x/specs 这个路径。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-6 15:14:08 | 显示全部楼层
版主,specs文件我已经删除了,但是我不知道要怎么建起来,是不是重新编辑安装一次gcc吗,另外,在第一次调整工具链的时候,那个测试的结果是正确的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-6 15:28:48 | 显示全部楼层
使用
gcc -dumpspecs > /tools/lib/gcc/i386-pc-linux-gnu/3.4.3/specs
命令生成specs文件,再使用
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`
命令调整,测试完成。

谢谢楼上的前辈们帮忙,谢谢了!
回复 支持 反对

使用道具 举报

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

本版积分规则

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