Cross-Compiling für Windows unter Linux mit GCC/G
Diese Diskussion dreht sich um das Erreichen der Cross-Compilation von C (g)-Code aus Ausführbare Dateien für Linux für Windows. Die Frage ergibt sich aus dem Wunsch, eigenständige ausführbare Dateien unter Linux zu erstellen, die alle notwendigen Abhängigkeiten enthalten.
Die Lösung ergibt sich aus der Verwendung von mingw32, einem für Linux verfügbaren Paket. Mit mingw32 können Entwickler Windows-Anwendungen kreuzkompilieren und verknüpfen.
Für Ubuntu-Benutzer ist MinGW bequem über die Repositorys zugänglich:
$ apt-cache search mingw [...] g++-mingw-w64 - GNU C++ compiler for MinGW-w64 gcc-mingw-w64 - GNU C compiler for MinGW-w64 mingw-w64 - Development environment targeting 32- and 64-bit Windows [...]
Um die Kreuzkompilierung zu starten, ändern Sie einfach den Compiler Befehl in „x86_64-w64-mingw32-gcc-win32“, um die Kompatibilität mit Windows sicherzustellen Ziele.
Durch die Nutzung der Funktionen von mingw32 können Linux-Benutzer nahtlos statisch kompilierte ausführbare Windows-Dateien erstellen, ohne dass eine direkte Windows-Umgebung erforderlich ist.
Das obige ist der detaillierte Inhalt vonWie kann ich C-Code mit GCC/G von Linux nach Windows kompilieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!