|
发表于 2007-3-6 17:42:21
|
显示全部楼层
为arm编译clf2.0刚完成了5.7 Cross GCC-4.1.2 - Static .过程中遇到的几个问题说一下
我的主机是lfs, gcc是3.2,编译glibc头的时候不能通过,因为gcc到3.4才支持线程局部变量__thread.于是装了gcc3.4.6,通过.
编译binutil-2.17,开始按手册用了--enable-shared,到编译gcc时动态库出问题,可能因为此时还未编译glibc,没有ld.so.于是去掉此选项,可以了.
用--with-build-sysroot而不是--with-sysroot.congfiguer --help只有前面一个选项.
实际上开始用后一个选项时路径不正确,说明未起作用.(疑问如果有这两个选项,它们的区别是什么?)
最后在编译gcc时把${clfs}/usr/include目录拷到${clfs}/cross-tools/arm-unkwon-inux-gnu/下,因为gcc的isysroot选项是在这个目录里找头文件的. |
|