Screenshots
MinGW ist eine native Windows-Portierung der GNU Compiler Collection (GCC), mit frei verteilbaren Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen. Es enthält Erweiterungen der MSVC-Laufzeit, um die C99-Funktionalität zu unterstützen. Die gesamte Software von MinGW wird auf der 64-Bit-Windows-Plattform ausgeführt.
MinGW bietet Ihnen eine minimalistische Entwicklungsumgebung und einen kompletten Open-Source-Programmierwerkzeugsatz, der für die Entwicklung von nativen MS-Windows-Anwendungen geeignet ist, die nicht hängen von beliebigen C-Runtime-DLLs* von Drittanbietern ab.
Zu den Hauptmerkmalen von MinGW gehören:
- Eine Portierung der GNU Compiler Collection (GCC), einschließlich der Compiler für C, C++, ADA und Fortran.
- GNU Binutils für Windows (Assembler, Linker, Archiv-Manager).
- Ein Befehlszeilen-Installationsprogramm mit optionaler GUI-Front-End (mingw-get) für die Bereitstellung von MinGW und MSYS unter MS-Windows.
- Ein GUI-Ersteinrichtungstool (mingw-get-setup), um Sie mit mingw-get in Betrieb zu nehmen.
MinGW-Compiler bieten Zugriff auf die Funktionalität der Microsoft C-Laufzeit und einige sprachspezifische Laufzeiten. Es ist erwähnenswert, dass MinGW, da sie minimalistisch ist, nicht versucht und nie versuchen wird um eine POSIX-Laufzeitumgebung für die Bereitstellung von POSIX-Anwendungen unter MS-Windows bereitzustellen. Wenn Sie die Bereitstellung von POSIX-Anwendungen auf dieser Plattform benötigen, sollten Sie stattdessen Cygwin in Betracht ziehen.
*Es hängt von einer Reihe von DLLs ab, die von Microsoft selbst als Komponenten des Betriebssystems zur Verfügung gestellt werden; die wichtigste davon ist MSVCRT.DLL, die Microsoft C-Laufzeitbibliothek. Zusätzlich, Thread-Anwendungen müssen mit einer frei verteilbaren Thread-Unterstützungs-DLL ausgeliefert werden, die als Teil von MinGW selbst bereitgestellt wird.