+ -
当前位置:首页 → 问答吧 → 修正GCC specs 文件出现错误

修正GCC specs 文件出现错误

时间:2004-05-02

来源:互联网

LFS5.0中做到下面的步骤:
"修正我们的 GCC specs 文件,使它指向新的动态连接器。一个简单的 sed 命令就能做到:
SPECFILE=/tools/lib/gcc-lib/*/*/specs &&
sed -e 's@ /lib/ld-linux.so.2@ /tools/lib/ld-linux.so.2@g' \
$SPECFILE > tempspecfile
mv tempspecfile $SPECFILE &&
unset SPECFILE
我们推荐你拷贝和粘贴上面的命令,而不是手动输入命令。你也可以手动编辑specs文件,只要把 "/lib/ld-linux.so.2" 替换成 "/tools/lib/ld-linux.so.2" 就行了。"
第一行中的/tools/lib/gcc-lib/*/*/specs是什么意思?我的/tools/lib目录和ld-linux.so.2存在,但是/tools/lib/gcc-lib不存在.这段执行时总是出现如下错误:
[root@localhost binutils-2.14]# SPECFILE=/tools/lib/gcc-lib/*/*/specs &&
> sed -e 's@ /lib/ld-linux.so.2@ /tools/lib/ld-linux.so.2@g' \
> $SPECFILE > tempspecfile
sed:无法读取 /tools/lib/gcc-lib/*/*/specs:没有那个文件或目录
[root@localhost binutils-2.14]# mv tempspecfile $SPECFILE &&
> unset SPECFILE
mv: 无法移动‘tempspecfile’至‘/tools/lib/gcc-lib/*/*/specs’: 没有那个文件或目录

作者: 12810   发布时间: 2004-05-02

你看看你的/tools/lib/gcc-lib/目录下有什么吧。

作者: lzj18   发布时间: 2004-07-11

*就是/tools/lib/gcc-lib/目录下的一个目录,把*改成 目录名就可以了

作者: lzj18   发布时间: 2004-07-11

/tools/lib/下竟然没有gcc-lib这个目录?

作者: djstava   发布时间: 2007-12-07

兄弟请勿挖坟,几年前的编译方式跟现在未必相同!

作者: d00m3d   发布时间: 2007-12-07

明白了,是gcc目录,可我这确实不存在specs文件?

作者: djstava   发布时间: 2007-12-07