LinuxSir.cn,穿越时空的Linuxsir!

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

LFS doc这个地方看起来怎么有点矛盾?

[复制链接]
发表于 2004-7-18 22:34:58 | 显示全部楼层 |阅读模式
安装 Binutils-2.14 - 第一遍里写了警告
现在不能删除Binutils的编译目录和源码目录,我们在本章后面部份还要用到它们,所以请别动它们

而为什么在安装 Binutils-2.14 - 第二遍的时候又写
再次创建专门的编译目录:

mkdir ../binutils-build
cd ../binutils-build

??没看懂呀。
 楼主| 发表于 2004-7-18 22:46:07 | 显示全部楼层
第二遍binutils通不过呀。。。error


./libtool: line 1: cd: ../libiberty/pic: No such file or directory
libtool: link: cannot determine absolute directory name of `../libiberty/pic'
make[3]: *** [libbfd.la] Error 1
make[3]: Leaving directory `/mnt/lfs/tools/binutils-build/bfd'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/mnt/lfs/tools/binutils-build/bfd'
make[1]: *** [all-recursive-am] Error 2
make[1]: Leaving directory `/mnt/lfs/tools/binutils-build/bfd'
make: *** [all-bfd] Error 2

我是没有mkdir binutils-build
直接把configure弄在原来的build里面的
就error
而且我重新mkdir binutils-build2也没用(就是重新创建一个新的文件夹来configure)

而且前面坐的应该都对的呀。。。晕晕
发表于 2004-7-19 08:50:35 | 显示全部楼层
我印象中后面使用到binutils目录的地方好像不是第二遍安装binutils的时候,而是在链接glibc库时使用到。
发表于 2004-7-19 10:40:34 | 显示全部楼层
对,就是在链接glibc的时候用到.
 楼主| 发表于 2004-7-19 10:43:24 | 显示全部楼层
那我是不是应该把第一遍build删了重做一个build目录??
我做第一遍Glibc好像没用到binutils-build呀
发表于 2004-7-19 11:31:20 | 显示全部楼层
做第一遍binutils时保留目录,在第一遍GLIBC后就可以删除了
发表于 2004-7-19 11:42:35 | 显示全部楼层

回复: LFS doc这个地方看起来怎么有点矛盾?

最初由 小麒 发表
安装 Binutils-2.14 - 第一遍里写了警告
现在不能删除Binutils的编译目录和源码目录,我们在本章后面部份还要用到它们,所以请别动它们

而为什么在安装 Binutils-2.14 - 第二遍的时候又写
再次创建专门的编译目录:

mkdir ../binutils-build
cd ../binutils-build

??没看懂呀。

之所以保留第一次源码目录,是为了在调整工具链时安装在第一次末已调整过的ld,随后即可删除第一次的源码目录。这时候ld的库搜索路径就指向/tools/lib,然后再利用这个ld再次解压缩源码包进行第二次的binutils安装。
这种自身造就自身的做法,就是所谓GNU的魔力了。

ps:请务必细读文档,安装过程是其次,能于其中感悟到lfs精髓之处方能学一当十。
发表于 2004-7-19 11:47:18 | 显示全部楼层
最初由 jcnet 发表
做第一遍binutils时保留目录,在第一遍GLIBC后就可以删除了

严格来说,应该是调整工具链后进行删除。
Now that the adjusted linker is installed, you have to remove the Binutils build and source directories.
 楼主| 发表于 2004-7-19 13:00:20 | 显示全部楼层
谢谢呀

看来我是心太急了,进了误区了:)
多谢提醒
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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