Compiler
Welche Beschreibung eines Cross-Compilers ist richtig?
- ACompiler, der zwei Programmiersprachen zu einer neuen Sprache vermischt
- BCompiler, der Maschinencode für eine andere CPU erzeugt als die des Rechners, auf dem er läuft
- CWerkzeug, das die Ausgaben mehrerer Compiler vergleicht und die schnellste auswählt
Antwort und Erläuterung anzeigen
Antwort: B. Compiler, der Maschinencode für eine andere CPU erzeugt als die des Rechners, auf dem er läuft
Ein Cross-Compiler läuft z. B. auf einem x86-PC und erzeugt Maschinencode für Arm- oder RISC-V-Mikrocontroller. Er ist unverzichtbar, wenn Leistung oder Speicher nicht ausreichen, um den Compiler auf dem Zielgerät selbst auszuführen, wie bei Embedded-Geräten. Der erzeugte Maschinencode wird durch Schreiben auf das Zielgerät oder durch Ausführen in einem Emulator, der das Gerät nachbildet, geprüft. Es handelt sich nicht um ein Werkzeug zum Vermischen von Sprachen oder zum Vergleichen der Ergebnisse mehrerer Compiler.