Cross-Compiler
Erscheinungsbild
Ein Cross-Compiler bezeichnet einen Compiler, der auf einer Hostplattform läuft und Objektdateien oder ein ausführbares Programm für eine andere Zielplattform erzeugt.
Cross-Compiler werden typischerweise benutzt, um ein Betriebssystem oder sich selbst auf eine neue Hardwareplattform zu portieren oder um Programme für eingebettete Systeme zu erstellen.
Populäre freie Compiler, die zum Teil auch für den Einsatz als Cross-Compiler geeignet sind, sind z.B. der GNU C Compiler GCC und der FreePascal-Compiler FPC.
Für einige 8-Bit Zielsysteme (Intel 8051, Zilog Z80, Dallas 80C390, Motorola HC08, Microchip PIC) eignet sich der ebenfalls freie Small Device C Compiler SDCC.
Bekannt ist auch der cc65 für alte 6502-basierte Computerarchitekturen.