cygwin Mingw

  • 1 从目标上说MinGW 是让Windows 用户可以用上GNU工具,比如GCC。
    Cygwin 提供完整的类Unix 环境,Windows 用户不仅可以使用GNU 工具,理论上Linux 上的程序只要用Cygwin 重新编译,就可以在Windows 上运行。

  • 2 从能力上说如果程序只用到C/C++ 标准库,可以用MinGW 或Cygwin 编译。如果程序还用到了POSIX API,则只能用Cygwin 编译。

  • 3 从依赖上说程序经MinGW 编译后可以直接在Windows 上面运行。程序经Cygwin 编译后运行,需要依赖安装时附带cygwin1.dll

https://www.zhihu.com/question/22137175/answer/80239625

原文地址:https://www.cnblogs.com/Searchor/p/14585058.html