MinGW: A native Windows port of the GNU Compiler Collection (GCC) with freely redistributable import libraries and header files for building native Windows applications. Contains extensions to the MSVC runtime to support C99 features. All MinGW software runs on 64-bit Windows platforms.
Mingw-w64 is an evolution of the original mingw.org project created to support the GCC compiler on Windows systems. We forked it in 2007 to provide 64-bit support and a new API. Since then it has found wide distribution distribution.
The development and community are very active, welcoming new contributors and simple installers every month.
Headers, Libraries, Runtime
Excluding generated ones, it provides over a million headers and is regularly extended to track new Windows APIs.
Everything you need to link and run your code on Windows.
Winpthreads is a pthreads library for C++11 threading support and easy integration into existing projects. Winstorecompat is an ongoing convenience library that facilitates Windows Store compliance.
Better compliance and faster math support compared to VisualStudio.
Generate Visual Studio.def files from.dll files using gendef.
genidl: Generate .idl files from .dll files.
widl: Compile .idl files.
Mingw-w64 interacts frequently with other projects to keep everyone moving forward. Contributions have been received from the following projects:
I hope this helps what you’re looking for and that you find something useful for future projects.
Some Projects using Mingw-w64
- Fedora cross-compiler
- DAE Tools
- Disk Based HashTables
- Ecere SDK
- Emerge Desktop
- Freecell Solver
- GCC: The GNU Compiler Collection
- GNU Binutils
- GNU SASL
- Hexen II: Hammer of Thyrion
- KDE Software Collection
- MAME (Yes, the arcade emulator!)
- ManKai Common Lisp
- MS MPI (repackaged)
- MS MPI
- Perl (5.12.0 and later)
- SBC Archiver
- Smart Image Denoiser
- Strawberry Perl (bundles C toolchains)
- The R Project for Statistical Computing
- Tomahawk Player
- VideoLAN VLC
- wxPerl PPMs