|
|
发表于 2005-10-30 21:40:00
|
显示全部楼层
一直不见回帖,再说几句吧。我要下了
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的配置,它的配置由一个文件决定,这个文件的文件名可由命令gcc --print-file specs得出,
该脚本先把文件名存在变量SPECFILE中,然后用sed更改该文件中的 /lib/ld-linux.so.2(最前面有空格),将其改为 /tools/lib/ld-linux.so.2(空格保留),字母s是替换的意思,@是语句的分隔符,g是指替换一行中的全部。将更改后结果另存为tempspecfile。
最后用tempspecfile覆盖原文件,取消变量SPECFILE。
另外,非常友善地提醒一句:在你的签名中简要地说一下你的技术背景,这样别人帮你的时候下手也有个度。
用livecd作主系统搞lfs出错的机会是很底的,Good luck! |
|