LinuxSir.cn,穿越时空的Linuxsir!

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

5.7. 调整工具链出现问题

[复制链接]
发表于 2006-7-19 19:58:43 | 显示全部楼层 |阅读模式
环境:vmware+livecd
在5.7时  应该说的确实按照手册上敲的
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



readelf -l a.out  始终是/lib/ld-linux.so.2 而非/tools/lib/ld-linux.so.2

echo $PATH=/tools/bin:/bin:/usr/bin
  

没有办法,自己手动修改了  specs文件,发现也就一处地方/lib/ld-linux.so.2  在前面加了个/tools,
readelf -l a.out   是/tools/lib/ld-linux.so.2
正常了。


检查上面的脚本好几遍了,确实不解。发现好像是sed那一句出了问题。

不知道我还能否继续往下做?
发表于 2006-7-19 20:48:29 | 显示全部楼层
Me Too Gcc 4.0.3到这一步时提示找不到文件!~`按照网上说的是要Dump一个SPEC!~之后可以执行SPECFILE=`gcc --print-file specs`这一步
执行sed 's@ /lib/ld-linux.so.2@ /tools/lib/ld-linux.so.2@g' \
$SPECFILE > tempspecfile 还是说找不到文件!~我说用LFS LiveCD启动的~~
lfslivecd-x86-6.2-pre5~~有人知道要怎么做吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-21 09:43:33 | 显示全部楼层

不一样

Post by sbqgyy
Me Too Gcc 4.0.3到这一步时提示找不到文件!~`按照网上说的是要Dump一个SPEC!~之后可以执行SPECFILE=`gcc --print-file specs`这一步
执行sed 's@ /lib/ld-linux.so.2@ /tools/lib/ld-linux.so.2@g' \
$SPECFILE > tempspecfile 还是说找不到文件!~我说用LFS LiveCD启动的~~
lfslivecd-x86-6.2-pre5~~有人知道要怎么做吗?




我用的是livecd  6.11的哪个版本, 好像不提倡用6.2的版本做
回复 支持 反对

使用道具 举报

发表于 2006-7-27 16:32:44 | 显示全部楼层

推荐指令

gcc -dumpspecs | sed "s,/lib/ld-linux.so.2,/tools/lib/ld-linux.so.2,g" > `gcc -print-search-dirs | head -n 1 | awk '{ print $2 }'`specs

你可以继续往下面去做
回复 支持 反对

使用道具 举报

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

本版积分规则

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