在VC++下使用WINAPI编程会比在MINGW下方便不少,直接在项目选项里添加依赖库就可以了。
但在MINGW下的话,比如要使用IOCP,因为使用到了WinSock API,所以还要在 LIBS += libws2_32.a
当然,这些只是小问题而已,简单对比了一下二者生成的应用程序性能能内存占用方面差不多,生成的文件大小,MINGW略大。
顺便看了下WINDOWS下的QT CREATOR,也是用VC++编译的。
------解决方案--------------------
Mingw32, 主要是为了和 Linux gcc 保持一致,不想使用太多 条件编译。
------解决方案--------------------
Windows中建议使用MSVC,因为生成的程序更快、体积更小。
例如QtCreator,就是用MSVC2008发布的。
------解决方案--------------------
暂时推荐使用VC
等链接消去功能移植全部完成后可以用MinGW (体积产生很小)
------解决方案--------------------
仅仅是在Windows下的话,还是用VC编译器,MinGW生成的文件的确有点大