Cross-compilers

Cross-compilers

A cross compiler is a compiler capable of creating executable code for a platform other than the one on which the compiler is running. Cross compiler tools are used to generate executables for embedded system or multiple platforms. It is used to compile for a platform upon which it is not feasible to do the compiling, like microcontrollers that don't support an operating system. It has become more common to use this tool for paravirtualization where a system may have one or more platforms in use.

Not targeted by this definition are source to source translators, which are often mistakenly called cross compilers.

Read more about Cross-compilers:  Uses of Cross Compilers, Canadian Cross, Timeline of Early Cross Compilers, GCC and Cross Compilation, Manx Aztec C Cross Compilers, Free Pascal