Skip to main content

Was ist ein Cross Compiler?

Cross -Compiler sind Programme, die in der Lage sind, ausführbare Code zu produzieren, die auf einer Plattform ausgeführt werden können, die derzeit nicht die Resident -Plattform für den Compiler ist.Sie werden üblicherweise verwendet, wenn ein Entwickler mehrere Plattformen verwenden muss, um Computerfunktionen zu verarbeiten, z. B. in eingebetteten Systemen, bei denen jeder eingebettete Computer im System eine geringere Menge an Ressourcen hat.Durch die Verwendung eines Cross -Compilers können Sie diesen Mangel an Ressourcen durch die Erstellung einer miteinander verbundenen Ausführung zwischen verschiedenen Komponenten des Systems überwinden.

Ein Beispiel dafür, wenn ein Kreuz Compiler verwendet werden kann, ist, wenn Mikrocontroller innerhalb eines Systems verwendet werden.Im Allgemeinen enthält ein Mikrocontroller nicht viel Speicher. Wenn dieses Programm verwendet wird, um die Erstellung und das Problem der Ausführung von Befehlen zu verarbeiten, sind weniger Ressourcen für den Mikrocontroller in Verwaltungsaufträgen verbunden.Dies bedeutet, dass sie darauf gerichtet werden können, die vom Compiler bestellte Aufgabe auszuführen.

Das Programm kann dazu beitragen, ein Arbeitsnetzwerk zwischen verschiedenen Maschinenarten oder sogar verschiedenen Versionen eines Betriebssystems zu erstellen.In dieser Anwendung könnte ein Unternehmen sowohl ältere als auch neuere Versionen eines Betriebssystems verwenden, um auf ein gemeinsames Netzwerk zuzugreifen, auch wenn die Workstations im Büro eine Vielzahl von Desktop -Computern mit unterschiedlichem Alter und Kapazität enthielten.Durch die Verwendung dieser Art von Programm können alle diese unterschiedlichen Elemente in eine zusammenhängende Build -Umgebung gesammelt werden, in der jeder der Stationen auf wichtige Dateien und Daten zugreifen kann, die sich auf dem gemeinsamen Server befinden.

Cross Compiler können auf die frühen Tage der Entwicklung von Windows Reg zurückgeführt werden.und der allmähliche Rückgang der Verwendung von DOS durch viele Endbenutzer.Heute bleiben sie ein häufiges Mittel, um die Effizienz mehrerer Komponenten zu maximieren.Virtuelle Maschinen wie Javas JVM sind in der Lage, endlich einen Teil der Funktionen zu handhaben, die mit der Verwendung dieser Software einst nur möglich waren.