Cygwin、MinGw、Mingw-W64、Mingw-W32、Msys、Msys2

1. Cygwin、MinGw 是开发环境。他们模拟的是 posix c 的开发环境,开发出的程序可在 windows 上运行。

2. Cygwin 编译的 .exe 在 windows 运行依赖 cygwin1.dll,这个动态库是应用程序与 windows 系统中间
层,使得在 windows 上运行 posix c 程序成为可能,注意必须要用 Cygwin 编译该程序。

3. MinGw 编译的 .exe 在 windows 运行依赖 msys-2.0.dll 这个动态库,它是 cygwin1.dll 的变体。但是
Mingw-W64、Mingw-W32 不再依赖 msys-2.0.dll 中间层,它直接构建于 windows 动态库,不再需要

中间层,它也可以运行  posix c 程序,但是功能不全

4. Mingw-W64、Mingw-W32 分别对应 MinGw 的 64 位和 32 位版本

5. 三种启动方式分别为 msys2 msys、msys2 mingw32、msys2 mingw64

分别加载 MinGw 和 Mingw-W32、Mingw-W64环境。

6. Msys2 是 msys 升级版

7 msys2 中 Mingw和 Mingw-W32、Mingw-W64环境对应的目录分别为 安装主目录,主目录下 mingw32 子目录

和 mingw64 子目录。使用时到这三个目录中找对应工具

原文地址:https://www.cnblogs.com/wudeyun/p/13724450.html