MinGW是Minimalist GNU for Windows的缩写,是本地Windows应用的极简开发环境。
MinGW为本地MS-Windows应用的开发提供了完整的开源编程工具集,而且不依赖于第三方C运行时DLL。(它确实依赖于很多由微软提供的DLL,这些DLL是操作系统的一部分。其中最主要的是MSVCRT.DLL,即微软C运行时库。此外,线程应用必须附带一个可自由发布的线程支持DLL,作为MinGW的一部分提供)。
MinGW编译器提供对微软C运行时和一些特定语言运行时的功能的访问。MinGW,作为最简开发环境,现在、将来都不会尝试提供POSIX运行时环境以在MS-Windows上部署POSIX应用。如果你希望在该平台上部署POSIX应用,请考虑使用Cygwin。
主要提供给工作于MS-Windows平台的开发者使用,但也适用于跨主机应用。MinGW包括:
MSYS,是Minimal SYStem的缩写,是一个Bourne Shell命令行解释器系统。可作为微软cmd.exe的替代选择,提供了通用命令行环境,特别适合用来与MinGW搭配使用以及移植开源应用到MS-Windows平台;它是Cygwin-1.3的一个轻量级分支,包括一小部分的UNIX工具,用于促进这一目标。