什么是交叉编译交叉编译是在一个平台上生成另一个平台上的可执行代码(例如我们在windows上用keil编译代码生成hex文件,供51
单片机使用,这个过程就是交叉编译。这是一个行为。)。为什么要交叉编译既然我们已经有了主机编译器,那为什么还要交叉编译呢?有时是因为目的平台上不允许或不能够安装我们所需要的编译器,而我们又需要这个编译器的某些特征。有时是因为目的平台上的资源贫乏,无法运行我们所需要编译器。有时又是因为目的平台还没有建立,连操作系统都没有,根本谈不上运行什么编译器。(操作系统也是代码