LinuxSir.cn,穿越时空的Linuxsir!

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

6.22从新调整工具链问题

[复制链接]
发表于 2005-11-19 04:27:48 | 显示全部楼层 |阅读模式
SPECFILE=`dirname $(gcc -print-libgcc-file-name)`/specs &&
gcc -dumpspecs > $SPECFILE &&
sed -i 's@^/tools/lib/ld-linux.so.2@/lib/ld-linux.so.2@g' $SPECFILE &&
unset SPECFILE

然后用a.out测试,发现使用的还是/tools/lib下的文件

declare -x HOME="/root"
declare -x OLDPWD="/root"
declare -x PATH="/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin"
declare -x PS1="\\u:\\w\\\$ "
declare -x PWD="/root"
declare -x SHLVL="1"
declare -x TERM="xterm"
root:~# export
declare -x HOME="/root"
declare -x OLDPWD="/root"
declare -x PATH="/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin"
declare -x PS1="\\u:\\w\\\$ "
declare -x PWD="/root"
declare -x SHLVL="1"
declare -x TERM="xterm"
发表于 2005-11-19 04:30:11 | 显示全部楼层
重新编译了test.c没?
which gcc 结果是?
$SPECFILE内容是?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-19 04:33:49 | 显示全部楼层
重新编译了test.c没?
which gcc 结果是?
$SPECFILE内容是?

没有说要编译test.c
which gcc?不明白#which gcc?
$SPECFILE为空

gcc -v
gcc -v
Reading specs from /tools/lib/gcc/i686-pc-linux-gnu/4.0.2/specs
Target: i686-pc-linux-gnu
Configured with: ../gcc-4.0.2/configure --prefix=/tools --libexecdir=/tools/lib --with-local-prefix=/tools --enable-clocale=gnu --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-languages=c,c++ --disable-libstdcxx-pch
Thread model: posix
gcc version 4.0.2
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-19 04:38:52 | 显示全部楼层
我想会不会是和上次一样,是否应该修正一下.bashr 和bash_profles两个文件!

我是用root chroot到/tools的
回复 支持 反对

使用道具 举报

发表于 2005-11-19 08:59:59 | 显示全部楼层
没编译,你就readelf?

你读的是中文还是英文的?仔细看看。

gcc看起来还好。就是要看看测试结果。把ldd a.out 结果贴出来。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-19 10:47:33 | 显示全部楼层
又一次糊里糊涂搞定了!貌似第一次dummy.c用的第五章那个!
回复 支持 反对

使用道具 举报

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

本版积分规则

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