Qt MSVC与MinGW的区别

Qt 中有两种方式编译,一种是MinGW ,另一种MSVC。

1.MSVC是指微软的VC编译器。
2.MinGW是指是Minimalist GNU on Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时库。
3.它们都是很好用的编译工具,但是它们兼容的并不好。当你的项目使用MinGW编译的使用,想要用一个MSVC编译生成的库时就会有问题。使用MinGW编译项目的时候,所使用的Lib也要是MinGW编译的。如果你只是开发Window平台的软件时,最好用Qt MSVC组合,这样可以使用大量的第三方lib,还有很多的构建指令,毕竟window上MSVC才是王道。

Original: https://www.cnblogs.com/ybqjymy/p/16550831.html
Author: 一杯清酒邀明月
Title: Qt MSVC与MinGW的区别

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/546559/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球