使用cross-3.3.2编译器的问题
作者:孙天泽,华清远见嵌入式学院金牌讲师. 和Windows下的开发不同,嵌入式Linux开发显得有些复杂.其实并不是复杂,而是我们面前的新知识有点多:Linux操作系统、交叉编译器、库、大小端、软浮点... 前几天用cross-3.3.2编译器编译Linux-2.6.14内核,就出现了链接错误.对于初学者,这类非语法类错误是非常难查的,我只能建议大家换编译器版本.比如这个cross-3.3.2编译器在编译u-boot-1.3.1时就有问题出现,但是没想到在编译2.6.14内核的时候也能出现问题.你可以通过根据错误提示,进行代码修改,但是这并不明智,这种做法就像拆东墙补西墙一样,你无法保证没有其他问题出现. 我还是建议大家: 1)在尚未了解lds语法以前,不要试图进行修改; 2)选择新版本(不一定是最新)的编译器.我一直使用的ELDK,编译uboot、内核移植没有问题.最近还测试了arm-2008q1-126-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2,效果也不错. |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |