QT5.15.2 + msvc2022部署全流程说明(windows可联网环境)

QT5.15.2 + msvc2022部署全流程说明(windows可联网环境)

1.安装vs2022生成工具

下载

https://visualstudio.microsoft.com/zh-hant/downloads/

https://learn.microsoft.com/zh-cn/visualstudio/releases/2022/release-history#release-dates-and-build-numbers

双击执行下载好的vs_BuildTools.exe

按下图勾选

点击安装

安装完成

2.配置调试器

设置->应用->安装的应用->搜索Windows Software Development Kit

点击修改

选择 "Change",点next

勾选Debugging Tools for Windows

点击"Change"完成安装

3.使用qit安装msvc2019

下载qit

https://mirrors.ustc.edu.cn/github-release/taoky/qit/LatestRelease/

解压qit,双击运行qit.exe

设置镜像源和安装目录

按照下图勾选

搜索框中输入msvc 2019 64-bit,并勾选全部搜索结果

点击下一步进行安装

4.使用qit-cli安装qtcreator

进入qit目录,在powershell中执行

.\qit-cli.exe install --repo online/qtsdkrepository/windows_x86/desktop/tools_qtcreator/ --root E:\Qit-Temp --name qtcreator-temp --accept-licenses qt.tools.qtcreator

安装完毕后,进入E:\Qit-Temp\qtcreator-temp\Tools\QtCreator\bin,双击qtcreator.exe运行

可以打开qt creator界面

5.配置构建套件(Kit)

工具->外部->配置

Qt版本->手动设置->添加->浏览->选择刚刚安装的msvc2019目录下的bin\qmake.exe

编译器已经自动检测到刚刚安装的vs2022生成工具

如果列表中没有,请点击"添加" -> "MSVC" -> "C++",然后手动定位编译器 cl.exe

Debuggers->手动设置->添加

C:\Program Files (x86)\Windows Kits\10\Debuggers\x64

构建套件(Kit)->手动设置->添加

配置cmake

E:\VisualStudio\2022\BuildTools\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin

6.新建项目

左下角运行

7.断点报错问题

因为通过 qit 安装的 Qt Creator 缺少了与 CDB 调试器配套的扩展文件 qtcreatorcdbext.dll。Qt Creator 需要这个扩展文件才能和 CDB 调试器通信,从而支持断点、单步等调试功能。

(备用链接https://download.qt.io/official_releases/qtcreator/latest/installer_source/windows_x64/qtcreatorcdbext.7z.mirrorlist)

下载https://qtproject.mirror.liquidtelecom.com/official_releases/qtcreator/20.0/20.0.2/installer_source/windows_x64/qtcreatorcdbext.7z

粘贴进E:\Qit-Temp\qtcreator-temp\Tools\QtCreator\lib

可以调试了

相关推荐
Hello.Reader1 小时前
tsrs 技术解析用 Rust 移植 TypeScript 7,类型检查还能怎样提速?
开发语言·rust·typescript
透明的玻璃杯2 小时前
VS2015+QT 多线程
开发语言·qt
码匠许师傅2 小时前
【C++三方组件】mbedTLS:面向嵌入式的轻量 TLS
开发语言·c++
迪菲赫尔曼2 小时前
【基础篇 12】把环境与源码接起来:检查 GPU,再安装服务器上的项目
运维·服务器·开发语言·人工智能·python·yolo·目标检测
?re?ta?rd?ed?2 小时前
C++11新特性,{}与左值
c++·windows
2601_962885723 小时前
2026 Python 股票数据接口选型指南(横评 + 决策树)
开发语言·python·区块链
j7~3 小时前
【穷举、深搜与回溯算法】一棵决策树讲透全排列与子集
数据结构·c++·算法·leetcode·回溯·递归
Evand J3 小时前
【PMSM例程4】PMSM电阻辨识与模型补偿EKF,MATLAB例程。附下载链接,包运行成功
开发语言·matlab·电机·ekf·卡尔曼·pmsm
王仔小奶3 小时前
Rust 正在接管金融圈?深度拆解一份高薪 FinTech 岗位 JD
开发语言·金融·rust