编译与翻译很像,把人容易理解的语言翻译成为机器能读懂并去执行的语言。每天都在使用 c++ 来写代码代码,然后通过编译器将我写的这些代码翻译成为机器可以听得懂的指令来执行。不同类型的 CPU 又使用着不同的指令,比如 Intel 架构的 CPU 使用 X86 指令,而 ARM 又使用 ARM 指令。跨平台编译就是指在某一个指令平台 A 上编译出另一个指令平台 B 的代码。编译出来的代码虽然是在 A 平台上被生成出来,但是却只能在 B 平台上运行。