Qt编译器——MinGW和MSVC的区别

# 1、MSVC:

即Microsoft Visual C++ Compiler,即微软自己的编译器

# 2、MinGW:

我们都知道GNU在Linux下面鼎鼎大名的gcc/g++,MinGW则是指Minimalist GNU for Windows的缩写

Qt 用 MSVC 和 MinGW 哪个编译器编译程序比较好?

我的建议是使用MSVC。

理由一:qtcreator的debuger有功能缺陷,经常会出现变量无法查看的问题,棘手的bug还是需要在VS环境下进行调试。很多人的开发模式就是qtcreator写代码,VS下面做调试。

理由二:MinGW无法直接生成PDB文件,这导致如果软件闪退,无法利用生成的dump文件在windbg或VS下面定位到出错的代码。(有各种奇技淫巧可以在windows下面对mingw版本进行dump调试,但有这功夫直接安装个VS 2017显然更香)。

理由三:我的经验告诉我,MinGW编译出的软件总会有奇怪的无法运行现象。

posted @   木村拓哉的村  阅读(1833)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
点击右上角即可分享
微信分享提示