cross-compilation

noun
UK /ˌkrɒs kɒmpɪˈleɪʃən/
US /ˌkrɔs kɑmpɪˈleɪʃən/

Cross-compilation is when a computer builds a program for a different kind of computer than itself.

The developer used cross-compilation to build the game for a phone while working on a laptop.


OTHER MEANINGS

2. The process of translating source code into machine code for a platform other than the one running the compiler.

Cross-compilation let the team produce firmware for the tiny chip from their desktop machines.

3. In embedded development, compiling software on a powerful workstation for a resource-limited device.

Cross-compilation is standard practice when writing code for microcontrollers.

4. A build technique where the host and target architectures differ, requiring a specialized toolchain.

Setting up cross-compilation required installing a compiler that targets ARM.