Qt Windows 环境搭建

作者:billy
版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处

IDE和编译器的选择

众所周知 Qt Creator 是一个 IDE,与 Visual Studio 类似,可以用来开发应用程序。
而IDE可以指定不同的编译器与调试器来编译及调试程序。

下面介绍一下 Qt Creator 和 Visual Studio的编译器和调试器
Visual Studio:
编译器:Microsoft Visual C++ Compiler(MSVC)
调试器:Debugging Tools for Widows(CDB)

Qt Creator:
编译器:MinGW(GCC)或者 Microsoft Visual C++ Compiler(MSVC)
调试器:MinGW(GCC)使用 GDB,Microsoft Visual C++ Compiler(MSVC)使用 CDB

总结:Windows 下共有3种开发环境

IDE编译器调试器
Qt CreatorMinGWgdb
Qt CreatorMSVCcdb
Visual StudioMSVCcdb

1. 使用 Qt Creator + MinGW

下载地址:http://download.qt.io/archive/qt
注意Qt 5.8 版本之前,MinGW 和 MSVC 版本是需要分开下载的

在这里插入图片描述

从Qt 5.9.0开始就把 Windows版本都整合在一起,如图所示只需下载 Windows 版即可
在这里插入图片描述
下载完成开始安装,一路 next 即可。默认 MinGW编译器和 gdb 调试器。
这种开发环境博主用的比较少,因为MinGW编译器有一个弊端,那就是MinGW编译器不支持webenginewidgets模块,原因是Chrome团队不喜欢MinGW,谷歌放弃了MinGW,曾几何时让博主非常操蛋

2. 使用 Qt Creator + MSVC

以Qt 5.12.4为例,Qt 5.12.4支持的编译器是 MSVC2015 64bit、MSVC2017 32bit、MSVC2017 64bit
注意Qt版本的不同,对应的VS版本也是不同的,而且有32位和64的区分
博主这里选择的是 MSVC2015 64bit
下载 Visual Studio 2015 64bit
下载 Qt 5.12.4
使用 MSVC 编译器需要使用 CDB 来调试程序
所以需要下载 Debugging Tools for Widows(CDB)
全部下载、安装完成之后就可以配置Qt 的构建套件
在这里插入图片描述
在这里插入图片描述先在调试器中添加下载好的 CDB,然后在构建套件中选择 MSVC编译器和 CDB调试器即可
这种开发环境是博主非常推荐的,一般我们开发应用程序都是使用的这个环境

3. 使用 Visual Studio + MSVC

还是以Qt 5.12.4为例,选择 MSVC2015 64bit
下载 Visual Studio 2015 64bit
下载 Qt 5.12.4
Visual Studio有自己的调试器所以这里不需要再下载 CDB了
但是这里需要下载一个 VS 的插件,叫 vs-addin
下载地址:http://download.qt.io/archive/vsaddin/2.3.2/
下载安装成功之后运行 Visual Studio,就可以看到多了一个 Qt VS Tools
在这里插入图片描述
可以在 Qt Options中添加已安装的Qt版本
可以通过Open Qt Project File直接打开Qt程序
在这里插入图片描述
当然也可以直接创建一个新的 Qt GUI 应用程序

这种开发环境博主认为也是比较少用的,虽然很多人极力推崇VS的调试非常强大,这点毋庸置疑,但是VS太过庞大了,一般我们开发程序用Qt Creator完全能够满足条件,而且Qt Creator是专门为Qt量身定做的,可以提高有经验的 Qt 开发人员的工作效率,所以博主还是推荐第二种开发环境

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值