交叉編譯器 交叉编译器英語Cross compiler是指一个在某个系统平台下可以产生另一个系统平台的可执行文件的编译器交叉编译器在目标系统平台开发出来的应用程序序所运行的平台难以或不容易编译时非常有用 交叉编译器的存在对于从一个开发主机为多个平台编译代码是非常有必要的直接在平台上编译有时行不通例如在一个嵌入式系统的单片机 因为它们没有完整的现代操作系统环境无法直接编译 交叉编译器和源代码至源代码编译器不同交叉编译器用于二进制代码的跨平台软件开发而源到源编译器是将某种编程语言的程序源代码作为输入生成以另一种编程语言构成的等效源代码的编译器但两者都是编程工具