ubuntu下进行嵌入式C语言开发时,什么叫交叉编译?为什么要交叉编译?

如题所述

交易编译就是将文件编译成目标机可执行的文件。
比如说:你在PC机上写一个helloword,怎么让它到开发板上运行,开发板上的指令跟PC机不到,就需要用到交叉编译工具,编译成开发板上能识别的指令。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-04-13
使用程序的平台 处理器 性能相对低下 (内外存资源不多)跑不快、甚至跑不动编译程序、甚至目标平台都没有本地编译器可用,目标平台可能连 键盘显示器都没有,就不能直接在目标平台上敲代码,编译

故尔要在处理器性能强劲的平台上(通常就是80x86架构的pc) 开发并编译生产目标平台的程序然后 拿到 使用程序的目标平台上去运行,且可能两种平台不兼容,
相似回答