QT安装、构建套件(MSVC、MinGW)配置

1. QT框架及QT Creator下载

登录QT官网-https://www.qt.io/download。
点击downloads for open source users

在页面最下方,点击Download the QT online Installer。

在安装网页的最下方处有一行小字
“We do recommend you use the online installer for the best installation experience, however if you are looking for offline packages you can get them here”

页面最下方,有 All older versions of QT are available in the archive,点击in the archive.

在列表中找到需要的QT版本,进行下载即可。

2. QT安装注意事项

2.1 安装不同编译器生成的QT库

**QT5的安装包中,不仅包含了QT库的安装包,还包含了QT Creator的安装包,两者会一起安装好。**在安装向导程序执行的过程中,应格外注意select component页面,该页面可以选择要安装的QT库的版本。软件默认勾选了MinGW编译器版本的QT,如果需要用MSVC编译器版本的QT,应勾选MSVC。

2.2 检查构建套件是否配置正确

安装好QT后,打开软件,检查编译环境是否配置好。具体操作为:工具–选项–构建套件(kit),查看kit列表中,自动检测标题下的套件名称旁边是否存在错误提示。

如上图所示,名称旁边出现三角感叹号或者圆形感叹号,说明构建套件的设置有一些问题。鼠标放在图标上,可以查看错误的详细提示。
常见的错误是QT的MSVC套件提示找不到编译器和调试器。

由于QT安装包中,只提供了MinGW编译器的安装包,没有提供MSVC编译器的安装包。这意味着,MSVC编译器和调试器都没有安装到电脑上,因此kit无法自动检测到编译器和调试器。对于MSVC编译器版本的选择,下载的编译器版本应当和生成本地的QT库的编译器的版本一致。

如图表示,系统检测到三个编译器版本的QT库,分别是由MinGW编译生成的QT库,MSVC2015、2017编译生成的QT库。构建套件相当于编译环境设置,套件指定了使用何种QT库、用何种编译工具编译、用何种调试器调试。

2.2.1 下载MSVC编译器

根据官方文档http://doc.qt.io/qtcreator/creator-debugger-engines.html, 可以看到支持的调试器如下:

先到microsoft 网站,下载visual studio 2022生成工具
https://visualstudio.microsoft.com/zh-hans/downloads/
页面下方-适用于Visual Studio 2022的工具标题下,下载visual studio 2022生成工具。
运行生成工具安装包,在选择安装组件的页面里,勾选要安装的msvc编译器版本。

2.2.2 下载CDB调试器

https://developer.microsoft.com/zh-cn/windows/downloads/sdk-archive/
下载window10 SDK安装包
运行安装包,在选择安装组件页面中,只勾选Debugging Tools for windows

2.3 配置编译环境

1.安装好MSVC后,此时选项窗口的编译器选项卡中,应该能自动检测到安装好的编译器了。
编译器默认安装在 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin。cl…exe是编译器执行程序。

2.点击debugger选项卡,看是否自动检测到CDB调试器。如果没有,尝试重启系统,或者手动添加。

在Qt Creator中新建Debugger:

注:CDB调试器默认路径:C:\Program File(x86) \ Windows Kits\ 10 \ Debugger \ x86 \ cdb.exe

3.在kit选项卡中,配置MSVC版本的QTkit,检查编译器和debugger是否匹配,MSVC配CDB,检查“QTversion”选项中的编译器版本号与配置的编译器的版本号是否一致。

2.4 测试编译套件

选择配置好的套件,看是否能成功构建。
点击左下角的最上面的图标,按下图设置。

编译完成后,设置断点,点击调试按钮,程序停在断点处,证明调试器配置成功。

注意:如果在构建代码时提示:无法运行rc.exe,参考此篇文章
https://blog.csdn.net/halo_hsuh/article/details/104984802

参考文章:
https://blog.csdn.net/Copperxcx/article/details/122540629
https://www.shuzhiduo.com/A/Gkz1PeKQdR/

QT安装、构建套件(MSVC、MinGW)配置相关推荐

  1. Qt:构建套件(Kits)

    如下为Qt 5.11.3安装包中含有的Qt组件 组件中的MSVC 2015 32-bit.MSVC 2015 64-bit.MSVC 2017 64-bit.MinGW 5.3.0 32 bit和To ...

  2. Qt创建控制台程序选择构建套件问题“No suitable kits found”

    一,问题现象 QT 选择构建套件时出现问题: 二,问题原因 "No suitable kits found" = 没有找到合适的kits套件,在安装Qt Creator时没有安装M ...

  3. qt构建套件红色感叹号的解决方法

    首次安装qt, 安装的时候勾选了msvc2017 64-bit ,但是qt里面,构建套件 (Kit) MSVC2017 64bit却显示红色感叹号 . 后面才发现VS安装的版本是2019, 然后重新下 ...

  4. Clion配置Qt+MSVC/MinGW环境

    Clion配置Qt+MSVC/MinGW环境 (正在持续更新) Clion配置Qt+MSVC/MinGW环境 1. QT中的编译器 2. 两种编译器的优势劣势 3. Clion + Qt - MSVC ...

  5. QT 安装 配置过程

    20190816@shanghai: 官方安装包下载: http://download.qt.io/archive/qt/ or:  https://www.qt.io/offline-install ...

  6. QT构建套件详解,windgb下载。编译器,调试器

    构建套件种类: MSVC32:编译32位程序使用. MSVC64:编译64位程序使用. minGW:编译32位程序使用. 编译器对应VS版本: MSVC++ 14.2  _MSC_VER == 192 ...

  7. Qt界面编程(一)—— Qt概述、Qt的安装和环境变量的配置、Qt程序简单说明

    1. Qt概述 1.1 什么是Qt Qt是一个跨平台的C++图形用户界面应用程序框架.它为应用程序开发者提供建立图形界面所需的所有功能.它是完全面向对象的,很容易扩展,并且允许真正的组件编程. 1.2 ...

  8. QT下载安装和Visual Studio环境配置

    文章目录 下载QT VS2019配置QT环境 1. 下载QT插件 2. 配置QT插件路径 3. 构建Qt Widget Application 参考自 Visual Studio 2019(VS 20 ...

  9. QT安装配置是注意事项

    1.源码所在路径不能包含中文 2.构建目录必须和源码目录同级别(在一个文件夹下) 2.1 在 "项目"---构建设置--摘要--构建目录  中 设置构建目录 3.构建套件必须选择正 ...

最新文章

  1. 限制php解析、user_agent、php相关配置
  2. R语言使用pheatmap绘制热力图(数据归一化、行列聚类、注释、文字角度、字体)
  3. 设计模式---接口隔离模式之门面模式(Façade)
  4. java 运行 .jar 文件乱码
  5. 2022年中国母婴新消费白皮书
  6. 【OpenCV】OpenCV实战从入门到精通之 -- 指针访问、迭代器iterator、动态地址计算配合at元素
  7. oracle spatial下对wkt字符串操作遇到srid的解决方案
  8. java如何新建一个空的压缩包_如何在Java中创建zip文件
  9. js轮播图片小圆点变化_原生js实现轮播图的示例代码
  10. Matlab绘制直方图、概率密度函数、累积分布函数
  11. C#+ AE实现地图注记功能
  12. tomcat 报错 Status 500 - Mapper method ‘xxxxx‘ has an unsupported return type: class xxx
  13. 深藏不漏!.cc域名接连高价成交!最高突破6位数!
  14. -- 31、查询1990年出生的学生名单
  15. U盘杀毒后文件不见/找回
  16. CF1603C Extreme Extension
  17. IntelliJ IDEA 2019.1 正式发布;互联网公司外卖报告
  18. 深度学习论文笔记(增量学习)——CVPR2020:Mnemonics Training: Multi-Class Incremental Learning without Forgetting
  19. JAVA快递单号查询接口对接第三方快递鸟api接口教程
  20. PMP考点梳理大全(考生必看)-6.5

热门文章

  1. PHP错误和异常处理
  2. PHP使用composer《MordenPHP》
  3. namp扫描网络中IP、端口信息
  4. 制作 macOS U盘USB启动安装盘方法
  5. JS计算今年过了多少天
  6. SyncTime for Mac v3.6文件同步工具
  7. index.jsp模板(约束)
  8. 如何保持规律的生活习惯?
  9. 基于vue实现word 在线预览
  10. mac m1 Python调用Matlab函数