https://www.jianshu.com/p/09198f6e0a3c
在跨平台开发或移植中,经常会听说Cygwin、MingW、MSYS,他们之间是什么关系?对于将要完成的任务,应该选择哪一个环境?
相同点: 都可以使用一些gnu相关的工具,使得原来在linux下的工具可以被Windows平台用户使用。
不同点:
Cygwin:适合将Linux下程序(前期未做跨平台考虑)移植到Windows平台。但效率较低。
MingW、MSYS:适合进行跨平台开发,提供Windows、Linux平台统一的编译、调试体验。