MinGW

by MinGW.org

MinGW is a free, open-source port of the GCC compilers and GNU tools for building native Windows applications in C and C++.

Operating system: Windows

Publisher: MinGW.org

Release : MinGW 0.6.3

Antivirus check: VirusTotal report

Report a Problem

MinGW (full name - Minimalist GNU for Windows, early name - mingw32) is a native Windows port of the free C and C++ compilers of GCC, which are designed to create different software for the corresponding operating system. Originally MinGW was forked from Cygwin, but the programs it builds do not depend on third-party runtime DLLs. The package includes all the necessary tools to compile and link programs. MinGW can be used absolutely free of charge, without spending money on paid tools or libraries. It includes GCC compilers, a linker, an assembler, an archiver, a set of Windows header files and libraries, as well as MSYS, a set of Unix command-line utilities.

Each utility in MinGW is designed to work from the command line, but this does not prevent their use in popular IDEs (Eclipse, NetBeans, Code::Blocks, Dev-C++), which provide a graphical interface for the GCC compilers. Installing MinGW is quite easy with the mingw-get installer: during the installation process, the selected MinGW packages are automatically downloaded to your computer. The default installation path is "C:\MinGW". The original MinGW project is no longer actively developed; the separate mingw-w64 project offers newer GCC toolchains for 32-bit and 64-bit Windows.

MinGW allows for the production of native Windows applications without having to pay for expensive tools or libraries.
Windows XP or later
Builds 32-bit programs; runs on 32-bit and 64-bit Windows

PROS
Free, open-source toolchain for native Windows applications.
Provides native support for various Windows APIs.
Lightweight, flexible and easy to use.

CONS
Limited support for recent C++ standards and libraries.
Difficult to set up for beginners.
Doesn't include any IDE (Integrated Development Environment).
MinGW 0.6.3 (0.09 MB)
QBasic (QuickBASIC)
A classic Microsoft BASIC development environment and compiler for MS-DOS, used to learn programming and run old BASIC programs
SWI-Prolog
A free, open-source Prolog implementation with a compiler, debugger and libraries for logic programming, AI and computational linguistics.
NetBeans IDE
Allows windows users to create programs and software
Microsoft Visual Studio Ultimate
Fully-featured integrated development environment (IDE) for Windows
FlashDevelop
FlashDevelop is an advanced project development application which includes an array of different tools for developers