Heim > Backend-Entwicklung > C++ > Hauptteil

Wie kann ich C-Code mit GCC/G von Linux nach Windows kompilieren?

DDD
Freigeben: 2024-11-24 14:36:12
Original
357 Leute haben es durchsucht

How Can I Cross-Compile C   Code from Linux to Windows Using GCC/G  ?

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
[...]
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage