Wenn ein Software-Entwickler ein Programm, das er braucht, um eine Compiler-Anwendung zu verwenden, um sie ausführbar schreibt . Wenn die Absicht der Entwickler ist es, die neue Software auf verschiedenen Rechnerarchitekturen und Plattformen , wie Linux, Windows32 Bit oder Windows64 Bit zum Laufen zu bringen , muss er einen Cross-Compiler -Anwendung verwenden , um die erstellten Software einwandfrei funktioniert auf der anderen Betriebssystem System (OS) und Architektur -System . Beachten Sie, dass Crosskompilierung nicht immer wegen der Betriebssystem -Architektur oder Unterschiede zu arbeiten, und die Anwendung kann Tweaking oder Zusammenstellung auf jedem Betriebssystem benötigen . Anleitung
1
Downloaden und installieren Sie eine kostenlose Cross-Compiler , die mit der Programmiersprache, die Sie auf dem Host- Computer verwenden, funktioniert ( der Computer, das Programm auf Codierung werden . ) Verwenden Sie einen kostenlosen C #-Compiler , wenn die Sprache ist C # oder verwenden Sie einen Linux Cross-Compiler , wenn das Programm Linux basiert. Falls Sie den Code in Pascal wählen Sie dann einen freien Pascal Cross-Compiler . Code Deine eigenen Cross-Compiler , wenn keine der kostenlosen Versionen arbeiten für Ihre Bedürfnisse.
2
Fügen Sie den folgenden Code am Anfang der Cross-Compiler , um die Anwendung von Cross-Compile einem Linux linux machen ( x86_64) auf Linux (i386 ) : " bash $ die i386 -linux- ld" " bash $ die i386 -linux -as "
Machen Sie das ausführbare Programm , indem Sie den folgenden Code : " bash $ chmod + x /usr/bin/i386-linux-as " " bash $ chmod + x /usr/bin/i386-linux-ld " " bash $ make all CPU_TARGET = i386 "Übersetzen für den Zielrechner mit dem folgenden Code :
bash $ su -c " make install CPU_TARGET = i386 "
3
Typ in den folgenden Code an die Spitze der Cross-Compiler , um die Anwendung zu kompilieren aus machen ein Linux- Host-Computer zu einem Windows 32 Ziel : " bash $ make all OS_TARGET = win32 CPU_TARGET = i386 " "bash $ su - c" make crossinstall OS_TARGET = win32 CPU_TARGET = i386 "
4
ändern Sie das " make all OS_TARGET = win32 " auf " make all OS_TARGET = win64 CPU_TARGET = x86_64 ", wenn Sie Ihr Ziel Betriebssystem ist Windows64 .