LinuxSir.cn,穿越时空的Linuxsir!

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

修正GCC specs 文件出现错误

[复制链接]
发表于 2004-5-2 09:13:11 | 显示全部楼层 |阅读模式
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’: 没有那个文件或目录
发表于 2004-7-11 07:53:40 | 显示全部楼层
你看看你的/tools/lib/gcc-lib/目录下有什么吧。
发表于 2004-7-11 08:07:39 | 显示全部楼层
*就是/tools/lib/gcc-lib/目录下的一个目录,把*改成 目录名就可以了
发表于 2007-12-7 09:35:53 | 显示全部楼层
/tools/lib/下竟然没有gcc-lib这个目录?
回复 支持 反对

使用道具 举报

发表于 2007-12-7 12:41:41 | 显示全部楼层
兄弟请勿挖坟,几年前的编译方式跟现在未必相同!
回复 支持 反对

使用道具 举报

发表于 2007-12-7 13:28:45 | 显示全部楼层
明白了,是gcc目录,可我这确实不存在specs文件?
回复 支持 反对

使用道具 举报

发表于 2011-10-31 22:33:11 | 显示全部楼层
现在的应该是用gcc -dumpspecs然后替换,再在gcc中指定specs文件吧
回复 支持 反对

使用道具 举报

发表于 2011-12-7 10:56:59 | 显示全部楼层

关于GCC

我遇到的问题也是关于GCC 的 ,所以就不开新帖了。
我在ubuntu下编译GCC4.5.1 ,我的目的是把GCC安装到一个特定目录 ,然后把这个目录拷贝的一个没有GCC的文件系统上,使这个文件系统也能使用GCC。
步骤如下:
# tar xvf gcc-4.5.1.tar.bz2
# mkdir build-gcc && cd build-gcc
# ../gcc-4.5.1/configure --prefix=/specify-dir --enable-languages=c,c++
然后报错:checking for correct version of gmp.h... no
                    configure: error: Building GCC requires GMP 4.1+ and MPFR 2.3.0+.
随后我下载了 gmp-5.0.2.tar.bz2 和mpfr-3.1.0.tar.bz2 执行里下列操作:
# tar -jxf gmp-5.0.2.tar.bz2 && mv gmp-5.0.2 gcc-4.5.1/gmp
# tar -jxf mpfr-3.1.0.tar.bz2 && mv mpfr-3.1.0 gcc-4.5.1/mpfr
然后可以正常生成配置文件 ,但是 make 的时候报错了 ,提示:
checking for valid GMP_NUMB_BITS... no
configure: error: GMP_NUMB_BITS is incorrect.
You probably need to change some of the GMP or MPFR compile options.
我google 后也没有结果 ,请各位帮忙。Thanx !
回复 支持 反对

使用道具 举报

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

本版积分规则

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