MinGW,是Minimalist GNU for Windows的缩写。它是一个可
自由使用和自由发布的Windows特定
头文件和使用GNU
工具集导入库的集合,允许你在
GNU/Linux和Windows平台生成本地的
Windows程序而不需要第三方C
运行时(
C Runtime)库。MinGW 是一组包含文件和端口库,其功能是允许控制台模式的程序使用
微软的标准C运行时(C Runtime)库(
MSVCRT.DLL),该库在所有的 NT OS 上有效,在所有的
Windows 95发行版以上的 Windows OS 有效,使用基本运行时,你可以使用 GCC 写控制台模式的符合美国
标准化组织(
ANSI)程序,可以使用微软提供的 C 运行时(C Runtime)扩展,与基本运行时相结合,就可以有充分的权利既使用 CRT(C Runtime)又使用 WindowsAPI功能。
MinGW虽然附带
支持系统剪切板的
VIM,但是使用体验相对
GNU/Linux差很多,所以以
Dev-C++作为编辑器为宜。需要不同
头文件和链接库,可以简单地复制到MinGW32相应目录下以避免头文件和链接库位置设置。
2010年06月09日,MinGW 2.14 发布,该版本修正了下载错误的问题,同时几乎升级了所有的依赖
软件包到最新版本,新增对 libarchive,libgee,xvid
core 包的支持。
2010年06月18日,MinGW 2.15 发布,
跨平台编译环境,该版本修正了由
Qt项目引起的下载错误,另外所有相关的包都升级到了最新版本。
1. 改进了下载机制
2. A CMake toolchain file is now provided to simplify cross-compiling projects that use CMake.
5. 更新几乎所有的包到最新的版本
6. 支持下列包: dbus, graphicsmagick, libical, liboauth, physfs, and vigra. boost::filesystem
2011年06月09日,MinGW 2.21 发布,该版本修复了很多包中的一些小
bug,并升级几乎所有的包到最新的版本;而
gtkmm 和 gtksourceviewmm 重命名为 gtkmm2 和 gtksourceviewmm2 ;增加对 libass、poco和 t4k_common 包的支持。