Heim >Backend-Entwicklung >C++ >Kann ich mit g ausführbare Windows-Dateien von Linux kompilieren?

Kann ich mit g ausführbare Windows-Dateien von Linux kompilieren?

Linda Hamilton
Linda HamiltonOriginal
2024-11-26 09:03:10356Durchsuche

Can I Compile Windows Executables from Linux Using g  ?

Erstellen von ausführbaren Windows-Dateien unter Linux mit GCC/G

Einführung

Als Linux-Benutzer haben Sie möglicherweise C geschrieben Programme, die die Freeglut-Bibliothek nutzen. Das Kompilieren dieser Programme für die Windows-Ausführung kann jedoch eine Herausforderung darstellen, wenn Sie keinen Zugriff auf eine Windows-Umgebung haben.

Frage

Ist es möglich, C-Programme zu kompilieren? mit g unter Linux, um statisch kompilierte ausführbare Windows-Dateien zu erstellen, die alles Notwendige enthalten Abhängigkeiten?

Antwort

Ja, dies ist durch die Verwendung von MinGW32 erreichbar, einem für Linux verfügbaren Paket. Es ermöglicht Ihnen das Cross-Compilieren und Verknüpfen von Windows-Anwendungen.

Anleitung

  1. MinGW32 unter Linux installieren:

    • Für Ubuntu-Benutzer: apt-cache-Suche mingw
    • Folgen Sie dem Tutorial hier: https://www.codeblocks.org/forum/index.php?topic=29792.msg198807#msg198807
  2. Zusammenstellung anpassen Befehl:

    • Ersetzen Sie g durch x86_64-w64-mingw32-gcc-win32 in Ihrem Kompilierungsbefehl, zum Beispiel: x86_64-w64-mingw32-gcc-win32 part8.cpp -o part8

Das obige ist der detaillierte Inhalt vonKann ich mit g ausführbare Windows-Dateien von Linux kompilieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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