MinGW
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. 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 nicht mehr unterstützt.

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 , 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".
Q7598
GNU
ORG
Q1406
Windows
Concept
Q1932543
Portierung
UNK
Q178940
GNU Compiler Collection
MEDIA
Q464113
GNU Debugger
MISC
Q83868416
Mingw-w64
Concept
Q216192
Cygwin
MISC
None
Kompatibilitätsschicht
UNK
Q380319
DLL
Concept
Q7603
GNU General Public License
MEDIA
Q828191
Windows-API
MISC
Q14663
Unix-artige Shell
Concept
Q925228
configure
Concept
Q1416699
Cross-Compiler
Concept
Q388
Linux
MISC
Q154755
Ada
MEDIA
Q83303
Fortran
ORG
Q15777
C
Concept
Q2407
C++
MEDIA
Q188531
Objective-C
MEDIA
Q251
Java
Concept
Q13741
integrierte Entwicklungsumgebung
MEDIA
Q216640
Konsole
Concept
Q782543
grafische Benutzeroberfläche
Concept
Q2121795
Qt Creator
MEDIA
Q640651
Orwell Dev-C++
UNK
Q82268
Eclipse-IDE
MEDIA
Q264456
NetBeans IDE
MEDIA
None
CLion
UNK
Q193231
debuggen
Concept
Q595758
MinGW
MEDIA
Q595758
MinGW
MEDIA
Q595758
MinGW
MEDIA
Q595758
MinGW
MEDIA
Q595758
MinGW
MEDIA
Q595758
MinGW
MEDIA
Q595758
MinGW
MEDIA
Q595758
MinGW
MEDIA
+32^^http://www.w3.org/2001/XMLSchema#decimal
32
NUMBER
+64^^http://www.w3.org/2001/XMLSchema#decimal
64
NUMBER
+4.5^^http://www.w3.org/2001/XMLSchema#decimal
4.5
NUMBER
0^^http://www.w3.org/2001/XMLSchema#decimal
0
NUMBER
+6.0^^http://www.w3.org/2001/XMLSchema#decimal
6.0
NUMBER
operating system
programming language
programming language
operating system
developer
operating system