l GCC3.2以下的版本编译方法
1. Kernel headers setup
在编译Glibc时用到
2. Binary utilities setup
这部分在哪里安装都可以,没有用到内核头文件
3. Bootstrap compiler setup
编译参数:
../gcc-2.95.3/configure --target=$TARGET --prefix=${PREFIX} /
--without-headers --with-newlib --enable-languages=c
第一遍gcc只编译了c语言部分,是因为编译glibc只需要c语言就行了,你当然也可以编译其它的语言支持,但没有什么意义,因为第一遍的gcc会被第二遍替换掉,而且第一遍是依赖于主系统glibc的,所以在chroot后就不能用了。
在CLFS2.0里没有chroot的过程,所以无论是工具链中的第一遍还是第二遍编译,gcc所依赖的glibc都是主系统的glibc,但对后面的编译并不造成影响。