引用 金星凌日:事实上用MinGW做移植和用VC++直接做移植是一样的效果。。。因为MinGW是基于MSVCRT的。。。
事实上很多情况下MinGW已经够了(因为值得移植的程序通常不会包含太多与系统结合紧密的部分,完全可以使用条件编译来支持不同平台),此时Cygwin中完整的POSIX反而成了累赘。
条件编译多了不利于管理,编程起来也相当麻烦,从实用性的角度来说,直接使用原生C/C++跨平台不是一个好选择。。。
通常使用Cygwin/Java/Qt/Python/.NET Core等可以把平台差异隐藏起来的编程方法会更方便。。。