⚠️ Warning: This is a draft ⚠️

This means it might contain formatting issues, incorrect code, conceptual problems, or other severe issues.

If you want to help to improve and eventually enable this page, please fork RosettaGit's repository and open a merge request on GitHub.

{{implementation|Ada}} {{implementation|C}} {{implementation|C++}} {{implementation|Fortran}} {{implementation|Objective-C}}

[http://www.mingw.org/ MinGW] is a port of [[GCC]] to [[Windows]].

MinGW can compile Ada, C, C++, Fortran and Objective-C. The compiled programs are .exe files; they can use the Microsoft C runtime MSVCRT.DLL and several other Microsoft libraries.

MinGW also provides the import libraries (like libadvapi32.a and libmscvcrt.a) and the header files (like <windows.h> and <stdio.h>). GCC needs these to compile programs that use the Windows API. The compiled programs only need the DLL libraries. Microsoft includes the DLL libraries with Windows.

MinGW always produces 32-bit code for x86. MinGW never produces 16-bit nor 64-bit code.