MinGW

from Wikipedia, the free encyclopedia
MinGW
Basic data

developer MinGW team
Publishing year July 1, 1998
Current  version 5.3.0-3
(July 17, 2017)
operating system Windows
programming language C , C ++
category Compiler
License Public Domain (headers), GPL ( Free Software )
German speaking No
mingw.org

MinGW or Mingw32 ( Minimalist GNU for Windows ) is a port of the development tools GNU Compiler Collection (GCC) and GNU Debugger (GDB) for Windows. It is independent of the competing Mingw-w64 project .

MinGW emerged from the Cygwin project. Unlike Cygwin, no compatibility layer in the form of a DLL is required. Software developed with it can also be published under licenses that are not compatible with the GNU General Public License (GPL).

MinGW contains a collection of Windows header files ( Windows API ) for native Windows development. It is often used in combination with MSYS. In Windows, this provides a Unix-like shell in which configure scripts can be started, among other things . There is also a version available as a cross-compiler , with which you can create programs for Windows and vice versa under Linux . MinGW currently supports the programming languages Ada , Fortran , C , C ++ and Objective-C . The programming language Java is no longer supported since MinGW version 4.5.0 due to unsolved problems.

MinGW is not an integrated development environment (IDE); In the standard distribution it can only be operated via a console (e.g. MSYS). However, there are IDEs that make the program operable via a graphical user interface . Well-known are Qt Creator , Orwell Dev-C ++ , Eclipse-IDE with CDT-Plugin (C / C ++ Development Tooling), NetBeans IDE , CLion or Code :: Blocks , with which you can also debug interactively , as well as MinGW Developer Studio , which is based on the appearance of MS Visual Studio 6.0 , and Visual-MinGW .

history

The software was first published in 1998 by Colin Peters. This first version was based on the Cygwin project.

Jan-Jaap van der Heijden created a Windows-native version of the GCC on this basis and added the binutils and make packages . Later Mumit Khan took over the development, adding more Windows-specific functions, in particular the Win32 - header files by Anders Norlander. In 1999 a separate e-mail distribution list was created for the MinGW project . In 2000 the project's website moved to the SourceForge developer platform ; this step should centralize development and better involve the developer community .

In September 2005, MinGW was named Project of the Month by SourceForge.

Web links

Individual evidence

  1. Minimalist GNU Win32 . (accessed November 21, 2015).
  2. Version refers to the GCC
  3. The mingw Open Source Project on Open Hub: Languages Page . In: Open Hub . (accessed on July 14, 2018).
  4. a b c History (English) - page at MinGW ; Status: October 2, 2008
  5. ^ A b Project of the Month . SourceForge.net. Archived from the original on August 23, 2007. Retrieved September 26, 2012.