1 安装QT
2 安装MSVC
-
打开
Visual Studio Installer
,安装所需的特定版本的MSVC编译器。参考链接原因:默认安装的是vs2022,QT5需求是vs2017。因此需要手动安装了vs2017的MSVC编译器。如果电脑默认安装了vs2017,则默认工具链就可用。
3 安装Debug Tools
- 在程序安装与卸载除找到
Windows Software Development Kit
,点击修改,勾选Debugging Tools for Windows
,并安装该组件。参考链接
4 配置QT Creator
C/C++编译器
-
打开
QT Creator
,设置自定义编译器。参考链接原因:默认安装的是vs2022,QT5需求是vs2017。因此在上面手动安装了vs2017的MSVC编译器,此处需要进行配置。如果电脑默认安装了vs2017,则默认工具链就可用。
-
(Optional, for
VSCode
)在选项中修改构建目录为./build
。原因:为了使用
VSCode
编辑QT项目,需要使用插件QT Creator
。该插件默认通过QT Creator
创建项目时生成的CMakeCache.txt
来确认QT相关库的路径。该插件从CMake Tools
插件的设置选项cmake.buildDirectory
中寻找CMakeCache.txt
文件。为了方便VSCode
中的配置,这里将QT Creator
的构建目录也设置为./build
5 VSCode
安装QT tools
插件
6 为QT库添加环境变量
VSCode
运行编译生成的二进制文件时,默认无法找到QT相关动态库的路径(QT Creator
可以)。因此需要将路径D:\Qt\Qt5.12.12\Tools\QtCreator\bin
添加到环境变量。
7 为VSCode
的CMake Tools
插件添加MSVC 2017工具链
默认
CMake Tools
插件能搜索到的MSVC工具链是你安装的VS的MSVC工具链,此处对笔者而言搜索到VS2022的MSVC工具链,显然和QT5要求的VS2017版本不匹配,因此需要手动添加特定版本的工具链。
注意:MSVC大版本对不上好像也能编译,只要x86和x64对上就行。