|
|
发表于 2005-10-4 19:52:53
|
显示全部楼层
你直接在终端中输入
就知道 specs 文件的位置了. 下面是我的机器上返回的结果.
- /mnt/lfs/tools/bin/../lib/gcc/i686-pc-linux-gnu/3.4.3/specs
复制代码
- 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 把返回的文件路径+文件名赋给 SPECFILE 变量
接下来, 通过 sed 把 specs 中的 /lib/ld-linux.so.2 改成 /tools/lib/ld-linux.so.2, 并把修改过的结果存到 tempspecfile 中.
用 tempspecfile 强行替换原来的 specs 文件
施放掉 SPECFILE 变量
LFS |
|