- 都是很好用的编译工具,但是他们兼容的并不好。当你的项目使用MinGW编译的使用,想要用一个MSVC编译生成的库时就会有问题。使用MinGW编译项目的时候,所使用的Lib也要是MinGW编译的。如果你只是开发Window平台的软件时,最好用Qt MSVC组合,这样可以使用大量的第三方lib,还有很多的构建指令,毕竟window上MSVC才是王道。
- 编码的问题,QT5的Qstring默认是UTF8格式,QT5极力推介把源码用UTF8格式存储。 但是MSVC只支持带BOM的UTF8格式,qmake不支持带BOM的UTF8格式,逼我只能用GBK么。这样的话,用qt5,每次都要Qstring::fromLocal8bit(“我是中国人”);况且就算BOM问题解决了,源代码是UTF8了。MSVC的执行编码也是GBK。这个问题这里有一些探讨。
Qt MinGW与MSVC对比
最新推荐文章于 2025-09-13 12:59:37 发布
本文探讨了在使用MinGW和MSVC编译器时遇到的兼容性问题,特别是在库文件和编码格式上的差异。指出在Windows平台上,MSVC更适合作为开发工具,尤其是在处理第三方库和构建指令时。
1069

被折叠的 条评论
为什么被折叠?



