|

楼主 |
发表于 2008-4-10 15:06:01
|
显示全部楼层
最新成果是完成了sysroot Glibc 32bit的编译。过程还真是一波三折
1、在GCC之前安装了MPTR/GMP
2、在SYSROOT CROSS 之前,必须先完成一次GCC原生编译,用新编译的GCC来编译交叉编译器。否则在Libgcc这一阶段会出错。
3、SYSROOT CROSS GCC 可以直接make,不需要也不能make all-gcc,否则libgcc是不编译的。此外,不能使用静态编译,否则libgcc_eh库就无法生成。
4、GCC 4.3的Limit.h头文件现在放在了/cross-tools/lib/gcc/(marchine)/4.3.0/include-fixed下,就因为多了个-fixed,导致glibc找不到它。这需要打个补丁。
等我完成了工具链,再来详细报道工具链的构造要点。 |
|