日期:2014-05-16  浏览次数:20668 次

ARM Cortex A15终结交叉编译?!
我的意思是利用Cortex A15这样的高性能cpu作开发平台能免去交叉编译吗?在这上面编译的程序,arm 7,arm9 上兼容吗?

------解决方案--------------------
非Cortex-A 必须交叉编译.

------解决方案--------------------
我觉得有一个概念性的问题你没有搞清楚:为什么要使用交叉编译?

你在PC上用交叉编译器的时候,编译器把源码翻译链接成对应处理器的机器码,这些指令必须在相应的处理器上才能运行。

同样的道理,如果你在目标机上来开发驱动或者软件,那么你先要有在目标机器上可以运行的编译器等。

所以理论上如果你有gcc的源码,在PC上做一套目标处理器的编译环境,那么是可以在目标机上开发的。