https://www.biaodianfu.com/cygwin-ming-msys.html

http://www.mingw-w64.org/doku.php

http://blog.csdn.net/haluoluo211/article/details/53322573

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

http://www.msys2.org/

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。
 
MSYS2是MSYS的一个升级版,准确的说是集成了pacman和Mingw-w64的Cygwin升级版, 提供了bash shell等linux环境、版本控制软件(git/hg)和MinGW-w64 工具链。
与MSYS最大的区别是移植了 Arch Linux的软件包管理系统 Pacman(其实是与Cygwin的区别)

最新文章

  1. Apache与Nginx区别
  2. Easyui修改样式
  3. [转]简单识别 RESTful 接口
  4. Python 结巴分词模块
  5. RSA算法原理(一)
  6. 对List对象按照某个成员变量进行排序
  7. adt-bundle-windows-x86_32-20140702
  8. C#_FindWindow
  9. 走进Vue时代进阶篇(01):重构电商购物车模块
  10. [LeetCode] Out of Boundary Paths 出界的路径
  11. 洛谷题解 P1315 【观光公交】
  12. Confluence 6 启用主题评论
  13. git clone 报错
  14. 编译RocketMQ
  15. php操作redis(转)
  16. Django之模板层-语法:{{ }}
  17. Python设计模式(六大)
  18. golang json 处理的一些例子代码
  19. python可变容器类型做函数参数的坑
  20. 将数据写入TXT文件中,file_put_contents与fwrite

热门文章

  1. NOI2001 方程的解数(双向搜索)
  2. 洛谷 P1525 【关押罪犯】种类并查集
  3. C - Balanced Number HDU - 3709 (数位dp)
  4. Linux硬盘的检测(原创)
  5. 六、vue路由Vue Router
  6. 【Android开发】之Fragment重要函数讲解
  7. HP服务器 开启ILO
  8. C printf按8进制、10进制、16进制输出以及高位补0
  9. Java第三阶段学习(十一、Servlet基础、servlet中的方法、servlet的配置、ServletContext对象)
  10. C语言:指针实现交换两个变量的值