Forum: Compiler & IDEs Was ist ein Crosscompiler?


von Tanzbaer (tanzbaer)


Lesenswert?

Guten Abend!

Was genau ist ein Crosscompiler? Ist das einfach ein Compiler, der ein 
Programm für ein anderes Betriebssystem erstellt?

: Verschoben durch Moderator
von Goran E. (gnom_eb_betrach)


Lesenswert?

Ja genau.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Tanzbaer schrieb:
> der ein Programm für ein anderes Betriebssystem erstellt

Noch allgemeiner: "Für irgendwas anderes". Das kann ein andere 
Betriebssystem sein oder eine andere CPU-Architektur, ein anderes ABI 
der gleichen Architektur …

Typische Crosscompiler sind solche, die auf einem Universalcomputer (PC) 
bspw. für Mikrocontroller-Plattformen compilieren. Da unterscheiden sich 
für gewöhnlich sowohl OS als auch CPU. Compilierst du auf einem Linux-PC 
mit amd64-Architektur ein Programm für ein Linux auf dem Raspberry Pi, 
unterscheidet sich nur die CPU-Architektur. Compilierst du auf dem 
Linux-PC ein Programm, was am Ende unter Windows laufen soll, 
unterscheidet sich nur das OS.

von Tanzbaer (tanzbaer)


Lesenswert?

Vielen lieben Dank für Eure Erklärungen. Ich war mir unsicher, darum 
fragte ich nochmal genauer nach. Schönen Abend und schönes Wochenende 
Euch.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.