MinGW

维基百科,自由的百科全书
跳转至: 导航搜索
MinGW
原作者 Colin Peters
開發者 MinGW Project
初始版本 1 July 1998
穩定版本 0.6.0 Beta / 2013年9月5日;12個月前 (2013-09-05)
操作系统 Microsoft Windows
类型 編譯器
许可协议 公有領域標頭檔),
GPL編譯器工具鏈
網站 MinGW

MinGWMinimalist GNU for Windows),又称mingw32,是将GCC编译器和GNU Binutils移植到Win32平台下的产物,包括一系列头文件(Win32API)、可执行文件

另有可用于产生32位及64位Windows可执行文件的MinGW-w64项目,是从原本MinGW产生的分支[1]。如今已经独立发展[2]

历史[编辑]

MinGW是从Cygwin(1.3.3版)基础上发展而来。

编程语言支持[编辑]

GCC支援的語言大多在MinGW也受支援,其中涵蓋CC++Objective-CFortranAda

对于C语言之外的语言,MinGW使用标准的GNU執行庫,如C++使用GNU libstdc++

但是MinGW使用Windows中的C运行库。因此用MinGW开发的程序不需要额外的第三方DLL支持就可以直接在Windows下运行,而且也不一定必须遵从GPL许可证。这同时造成了MinGW开发的程序只能使用Win32API和跨平台的第三方库,而缺少POSIX支持[3],大多数GNU软件无法在不修改源代码的情况下用MinGW编译。

外部链接[编辑]

官方链接[编辑]

非官方编译器集成安装包[编辑]

很多非官方组织提供了包含一系列整合工具链的MinGW安装包。其中大部分基于MingGW-w64项目。

参见[编辑]

参考资料[编辑]

  1. ^ History. MinGW-w64 Wiki. [30 May 2013]. 
  2. ^ Harmonizing mingwrt / w32api with mingw-w64. MinGW Mailing list. [30 May 2013]. 
  3. ^ MinGW - Minimalist GNU for Windows. [2014-09-17]. "MinGW, being Minimalist, does not, and never will, attempt to provide a POSIX runtime environment for POSIX application deployment on MS-Windows."