MinGW
| Skriptfehler: Ein solches Modul „WLink“ ist nicht vorhanden.
| |
|---|---|
| colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | Logo of the MINGW Project | |
| Basisdaten
| |
| Maintainer | Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden. |
| Entwickler | MinGW-Team |
| Erscheinungsjahr | Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden. |
| Aktuelle Version | Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden. (Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.) |
| Aktuelle Vorabversion | Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden. (Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.) |
| Betriebssystem | Windows |
| Programmiersprache | Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden. |
| Kategorie | Compiler |
| Lizenz | Public Domain (headers), GPL (Freie Software) |
| deutschsprachig | ja |
| https://www.mingw-w64.org/ | |
MinGW oder Mingw32 (Minimalist GNU for Windows) ist eine Portierung der Entwicklerwerkzeuge GNU Compiler Collection (GCC) und GNU Debugger (GDB) für Windows. Es ist unabhängig von dem konkurrierenden Projekt Mingw-w64.
MinGW entstand aus dem Cygwin-Projekt heraus.<ref name="history">Overview of MinGW: A Lightweight Development Environment for Windows. In: MinGW – Minimalist GNU for Windows. Answer Harbor, 7. Oktober 2025. Auf AnswerHarbor.com, abgerufen am 2. April 2026 (englisch).</ref> Es wird, anders als bei Cygwin, keine Kompatibilitätsschicht in Form einer DLL benötigt. Auch kann damit entwickelte Software unter Lizenzen veröffentlicht werden, die nicht mit der GNU General Public License (GPL) kompatibel sind.
MinGW enthält eine Sammlung von Windows-Headerdateien (Windows-API) für die native Windows-Entwicklung. Es wird oft in Kombination mit MSYS verwendet. Dieses stellt in Windows eine Unix-artige Shell zur Verfügung, in der unter anderem configure-Skripte gestartet werden können. Es ist auch eine Version als Cross-Compiler erhältlich, mit der man unter Linux Programme für Windows und umgekehrt erstellen kann. MinGW unterstützt derzeit die Programmiersprachen Ada, Fortran, C, C++ und Objective-C. Die Programmiersprache Java wird seit der MinGW-Version 4.5.0 aufgrund von ungelösten Problemen während der Kompilierung nicht mehr unterstützt.<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref>
MinGW ist keine integrierte Entwicklungsumgebung (IDE); es ist in der Standarddistribution nur über eine Konsole (zum Beispiel MSYS) bedienbar. Es existieren aber IDEs, die das Programm über eine grafische Benutzeroberfläche bedienbar machen. Bekannte sind Qt Creator, Orwell Dev-C++, Eclipse-IDE mit CDT-Plugin (C/C++ Development Tooling), NetBeans IDE, CLion oder auch Code::Blocks, mit denen man auch interaktiv debuggen kann, sowie MinGW Developer Studio, die sich am Aussehen von MS Visual Studio 6.0 orientiert, und Visual-MinGW.
Geschichte[Bearbeiten]
Vorlage:Hinweisbaustein Die erste Veröffentlichung der Software erfolgte 1998 durch Colin Peters. Diese erste Version basierte auf dem Cygwin-Projekt.<ref name="history" />
Jan-Jaap van der Heijden erstellte auf dieser Basis eine Windows-native Version der GCC und fügte die Pakete binutils und make hinzu. Später übernahm Mumit Khan die Weiterentwicklung und fügte weitere Windows-spezifische Funktionen hinzu, insbesondere auch die Win32-Header-Dateien von Anders Norlander. 1999 wurde für das MinGW-Projekt eine eigene E-Mail-Verteilerliste geschaffen. Im Jahr 2000 zog die Website des Projektes auf die Entwicklerplattform SourceForge um; dieser Schritt sollte die Entwicklung zentralisieren und die Entwickler-Community besser einbinden.<ref name="history" /><ref name="potm" />
Im September 2005 wurde MinGW von SourceForge zum Projekt des Monats gekürt.<ref name="potm">Vorlage:Cite book/Name: [Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden.] SourceForge.net, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden., archiviert vom Vorlage:Referrer (nicht mehr online verfügbar) am Vorlage:Cite book/URL (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Vorlage:Cite book/URLVorlage:Cite book/MeldungVorlage:Cite book/Meldung2Vorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/Meldung</ref>
Weblinks[Bearbeiten]
Einzelnachweise[Bearbeiten]
<references />