LinuxSir.cn,穿越时空的Linuxsir!

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

第二次调整工具链出错

[复制链接]
发表于 2008-1-26 01:30:40 | 显示全部楼层 |阅读模式
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.

请问这是怎么回事?错误出在了什么地方?反复检查了很多次,命令应该没有写错。
发表于 2008-1-26 18:31:22 | 显示全部楼层
# gcc --print-libgcc-file-name
命令输出的结果是啥?
回复 支持 反对

使用道具 举报

发表于 2008-12-12 15:56:27 | 显示全部楼层
今天遇到同样的错误提示,在第五章第一次调整工具链时
原因是:把gcc -dumpspecs | ...写成了gcc -dumpmachine | ...
结果把gcc的specs文件内容改为了gcc -dumpmachine的输出结果
解决方法:把specs文件删除,再次执行gcc -dumpspecs | ...就好了。
可以用gcc -v可以查看specs文件在哪个目录
回复 支持 反对

使用道具 举报

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

本版积分规则

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