What do you call a compiler that is executed on one computer but generates executable code for another computer?

Choose the correct answer

Explanation

A cross compiler is designed to run on one type of machine while producing code for a different target machine. In contrast, a single-pass compiler processes the source code in one go, a multi-pass compiler makes multiple passes over the code, and an optimizing compiler focuses on improving code efficiency.