LinuxSir.cn,穿越时空的Linuxsir!

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

工具链第一次调整的问题

[复制链接]
发表于 2007-2-9 12:25:41 | 显示全部楼层 |阅读模式
执行到SPECFILE=`gcc --print-file specs` &&
sed 's@ /lib/ld-linux.so.2@ /tools/lib/ld-linux.so.2@g' \
    $SPECFILE > tempspecfile &&
mv -f tempspecfile $SPECFILE &&
unset SPECFILE
时发现gcc --print-file specs 显示为specs,后面的sed无法执行
前面在编译glibc时make localedata/install-locales make不了,就跳过去了
我的版本为6.2按照6.1.1中文说明安装,请高手帮忙看看什么原因,谢谢!
 楼主| 发表于 2007-2-9 12:33:22 | 显示全部楼层
使用gcc -v输出
Using built-in specs
Target: i686-pc-linux-gnu
Configured with: ../gcc-4.0.3/configure --prefix=/tools --libexecdir=/tools/lib
--with-local-prefix=/tools --disable-nls --enable-shared --enable-language=c
Thread model: posix
gcc version 4.0.3
回复 支持 反对

使用道具 举报

发表于 2007-2-9 17:07:53 | 显示全部楼层
你按6.2的手册作就行了,这些命令可以分开来一条一条执行的
第一个在6.2的手册里是
SPECFILE=`dirname $(gcc -print-libgcc-file-name)`/specs

可以用echo $SPECFILE看看内容对不对
回复 支持 反对

使用道具 举报

发表于 2007-2-12 08:44:24 | 显示全部楼层
6.2和6.1有些地方有差别.你要看看代码的版本,如果是一样的就没有不同.如果不同版本最好按你用的版本来用.6.1使用的glibc是2.3.4,而6.2使用的版本是2.3.6.
回复 支持 反对

使用道具 举报

发表于 2007-2-14 16:51:02 | 显示全部楼层
好像 gcc 有的时候会有这个问题,以前碰到过,就是不输出路径。我当时是重做的。
回复 支持 反对

使用道具 举报

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

本版积分规则

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