如题所述
不同架构的cpu上运行的代码,所用的编译工具部一样,例如在电脑上开发arm上运行的程序,所用的编译工具就是arm-linux-gcc,这就叫交叉开发,x86上开发arm的程序
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-12-12
首先解释下编译环境,windows上面编译好的程序,拿到Linux上一般是无法运行的;同理,在Linux上编译好的程序,在windows上可能也无法运行,那么假如有个中间的交叉编译工具,在windows可以编译好直接拿去Linux使用,在Linux上使用交叉编译编译好可以直接拿到windows上也可以使用,这就是交叉编译,这个道理清楚后,把我上述的一段话中windows换成ARM即可.因为现在的嵌入式系统arm用的最多.本回答被网友采纳