当前位置: 首页 > 工具软件 > setup-msys2 > 使用案例 >

关于MinGW和MSYS

拓拔阎宝
2023-12-01

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包括:

  • GCC的移植,包括C、C++、ADA、Fortran编译器;
  • 用于Windows的GNU Binutils(汇编器、链接器、归档管理器);
  • 一个命令行安装器,附带可选的GUI前端,(mingw-get)用于在MS-Windows上部署MinGW和MSYS;
  • 一个GUI式的首次安装工具(mingw-get-setup);

MSYS,是Minimal SYStem的缩写,是一个Bourne Shell命令行解释器系统。可作为微软cmd.exe的替代选择,提供了通用命令行环境,特别适合用来与MinGW搭配使用以及移植开源应用到MS-Windows平台;它是Cygwin-1.3的一个轻量级分支,包括一小部分的UNIX工具,用于促进这一目标。

 类似资料: