Printer-friendly version

Welcome to MinGW.org

Home of the MinGW, MSYS and mingwPORT Projects


MinGW, a contraction of "Minimalist GNU for Windows", is a port of the GNU Compiler Collection (GCC), and GNU Binutils, for use in the development of native Microsoft Windows applications. Offered in easily installed binary package format, for native deployment on MS-Windows, or user-built from source, for cross-hosted use on Unix or GNU/Linux, the suite exploits Microsoft's standard system DLLs to provide the C-Runtime and Windows API. It is augmented by additional function libraries for improved ISO C-99 compatibility, and further, by community supported add-on tools and libraries, many pre-built, many more in the form of "mingwPORTs", to be built by the end user.

MinGW provides a complete Open Source programming tool set which is suitable for the development of native MS-Windows applications, and which do not depend on any 3rd-party C-Runtime DLLs.

MSYS, a contraction of "Minimal SYStem", is a Bourne Shell command line interpreter system. Offered as an alternative to Microsoft's cmd.exe, this provides a general purpose command line environment, which is particularly suited to use with MinGW, for porting of many Open Source applications to the MS-Windows platform; it includes a small selection of Unix tools, chosen to facilitate that objective, and using it is a necessary prerequisite for building mingwPORTs.

mingwPORTs are user contributed additions to the MinGW software collection. Rather than providing these "add-ons" as precompiled binary packages, they are supplied in the form of interactive Bourne shell scripts, which guide the end user through the process of automatically downloading and patching original source code, then building and installing it. Users who wish to build any application from a mingwPORT must first install both MinGW and MSYS.

Syslog errors for the wiki

I've recently noticed a serious error being logged. I'm not sure what the effect is for this error. The error is one of Maximum Execution time of more than 30 seconds usually related to the database via the PHPWIKI package. I will be working toward finding the cause which may mean some downtime but that will be announced in advance.

File list on SourceForge

In an effort to better communicate and display the files offered for download from the SF site we are planning to move MinGW files to a MinGW folder and MSYS files to a MSYS folder. The work is planned for the weekend of May 29th, 2010. If anyone is on the SF site viewing the list of files at the time they will be impacted by a new view when the page refreshes.