交叉编译是指,在一种计算机环境中运行特定的编译器编译出可以在另一种环境下运行的代码的行为。之所以这样做,是不得已而为之,由于某些原因导致目的平台无法运行该编译器。 与此相对的是本地编译,即在某平台上编译出在自身平台可以运行的代码。