Ein Cross Compiler läuft auf einer bestimmten Plattform und kann auf dieser Plattform den Quellcode für eine andere Plattform erzeugen. Er kann Quellcodes kompilieren, die auf verschiedenen Plattformen laufen. Mittels Cross- Compilierung kann der Maschinencode eines Programms auf einen Personal Computer, eine Workstation oder ein größeres Rechnersystem kompiliert werden.