|
|
发表于 2005-3-31 18:09:05
|
显示全部楼层
Post by 地球发动机
1、什么是工具链(toolchain)?包括哪些组件?它们起什么作用?
2、LFS中有哪些组件只编译一次?哪些编译两次?哪些编译三次?有没有需要编译超过3次的?
3、能说明为什么部分组件要编译3次吗?它们是些什么样的组件?
4、gcc的Bootstrap过程是怎么样的?解释一下为什么要这样?
1,没有背过。必要的时候,我会去查。简单的说,第五章作的就是工具链。
2,没看书,仅根据记忆,glibc gcc binutil 在第五章编了2次。因为第六章会把第五章所有的都会再编译一编,所以
glibc gcc binutil等编译三次
第五章中,除了上面几个,编译两次
第六章中,除了第五章中的,编译一次
我通常会把 kernel编译超过三次,不过好像跟题目不符。hehe
3,好像是为了彻底摆脱对宿主(host)的依赖。
4,先用宿主的东东把自己编出来,然后用自己再编一次自己,然后又用自己编自己。(好像这个东东编译超过三次咯)
大家一起来研究。 |
|