在⼀种计算机环境中运⾏的编译程序,能编译出在另外⼀种环境下运⾏的代码,我们就称这种编译器⽀持交叉 编译。这个编译过程就叫交叉编译。简单地说,就是在⼀个平台上⽣成另⼀个平台上的可执⾏代码。
这⾥需要注意的是所谓平台,实际上包含两个概念:体系结构(Architecture)、操作系统
(OperatingSystem)。同⼀个体系结构可以运⾏不同的操作系统;同样,同⼀个操作系统也可以在不同的体系 结构上运⾏。举例来说,我们常说的x86 Linux平台实际上是Intel x86体系结构和Linux for x86操作系统的统称;
⽽x86 WinNT平台实际上是Intel x86体系结构和Windows NT for x86操作系统的简称。