+ -
当前位置:首页 → 问答吧 → 第二次调整工具链出错

第二次调整工具链出错

时间:2008-01-26

来源:互联网

LFS6.2,第六章第二次调整工具链的时候,当使用如下命令:
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

系统出现错误提示:
gcc: specs file malformed after 17 characters
dirname: missing operand
Try 'dirname --help' for more information.

请问这是怎么回事?错误出在了什么地方?反复检查了很多次,命令应该没有写错。

作者: cashlu   发布时间: 2008-01-26

# gcc --print-libgcc-file-name
命令输出的结果是啥?

作者: sofire   发布时间: 2008-01-26

今天遇到同样的错误提示,在第五章第一次调整工具链时
原因是:把gcc -dumpspecs | ...写成了gcc -dumpmachine | ...
结果把gcc的specs文件内容改为了gcc -dumpmachine的输出结果
解决方法:把specs文件删除,再次执行gcc -dumpspecs | ...就好了。
可以用gcc -v可以查看specs文件在哪个目录

作者: blueskygate   发布时间: 2008-12-12