MinGW
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
- Project overview at OSDN.net
- Official website
Individual evidence
- ↑ Minimalist GNU Win32 . (accessed November 21, 2015).
- ↑ Version refers to the GCC
- ↑ The mingw Open Source Project on Open Hub: Languages Page . In: Open Hub . (accessed on July 14, 2018).
- ↑ a b c History (English) - page at MinGW ; Status: October 2, 2008
- ^ A b Project of the Month . SourceForge.net. Archived from the original on August 23, 2007. Retrieved September 26, 2012.