1. 本地编译 在当前平台下,直接编译出来的程序,可以放到当前平台下运行。 2. 交叉编译 在当前平台下,编译出来的程序,可以放到另一平台下运行。 3. 为什么要交叉编译 主要是因为嵌入式系统中的资源太少,很难进行直接本地编译。 编译开发需要较多的CPU,内存,硬盘等,而嵌入式开发上的资源,只够嵌入式系统运行的,没有足够的资源供本地编译。