QT5构建套件检测不到MSVC2017解决方法

简介: QT5构建套件检测不到MSVC2017解决方法

前言

记录一下 QT5 构建套件检测不到 MSVC2017 解决方法 。Qt Creator + MSVC开发环境搭建(Qt Creator 集成工具 + MSVC编译)


一、本地环境

  • 电脑操作系统:Win11
  • Qt 版本:Qt 5.14.2

二、现象

如下图所示,MSVC2017 32bit 和 MSVC2017 64bit 的前面都有一个黄色的感叹号

将鼠标移至黄色感叹号的位置,可以看到警告信息为:工具包中没有设置编译器

三、解决办法

1、打开 Visual Studio Installer

2、点击修改

3、选择单个组件,勾选 MSVC v141-VS 2017 C++ x64/x86 Spectre 缓解库(v14.16)MSVC v141-VS2017 C++ x64/x86生成工具(v14.16),选择修改

4、安装 msvc 调试器

下载地址:https://download.microsoft.com/download/4/2/2/42245968-6A79-4DA7-A5FB-08C0AD0AE661/windowssdk/winsdksetup.exe

直接全部下一步就好了,等待安装完成…(此过程不能断网

5、打开 Qt Creator,选择 工具->选项

①、添加 msvc2017 32bit 编译器

Kit -> 编译器 -> 添加 -> MSVC -> C++

  • 名称:Microsoft Visual C++ Compiler MSVC2017_32
  • 初始化:D:\VS2022\VC\Auxiliary\Build\vcvarsall.bat(这个和你的安装路径有关系) 和 x86
  • ABI:自定义、x86、windows、msvc2017、pe、32bit

点击 Apply。

继续添加

②、添加 msvc2017 64bit 编译器

Kit -> 编译器 -> 添加

  • 名称:Microsoft Visual C++ Compiler MSVC2017_64
  • 初始化:D:\VS2022\VC\Auxiliary\Build\vcvarsall.bat(这个和你的安装路径有关系) 和 x86_amd64
  • ABI:自定义、x86、windows、msvc2017、pe、64bit

点击 Apply

6、点开 Debuggers

确认一下存在下图红框内这两个

7、配置 kits 内 MSVC2017 32bit 和 64bit

点 MSVC2017 32 bit,修改 C++ 和 Debugger,再点击 Apply

点 MSVC2017 64 bit,修改 C++ 和 Debugger,再点击 Apply

8、创建项目

创建的时候,记得选 MSVC 2017

编译运行成功

目录
相关文章
|
6天前
|
开发框架 Linux API
Qt:构建高效且用户友好的跨平台应用
Qt:构建高效且用户友好的跨平台应用
|
10月前
|
测试技术
QT --- VS2017+Qt5.12 编译报错【E2512 功能测试宏的参数必须是简单标识符 】的解决方法
QT --- VS2017+Qt5.12 编译报错【E2512 功能测试宏的参数必须是简单标识符 】的解决方法
282 0
|
6天前
|
开发框架 自然语言处理 Linux
Qt:构建强大跨平台应用程序的框架
Qt:构建强大跨平台应用程序的框架
|
6天前
|
安全 Linux 网络安全
Qt SSL/TLS 安全通信类:构建安全网络应用的关键组件
Qt SSL/TLS 安全通信类:构建安全网络应用的关键组件
85 0
|
6天前
|
监控 网络安全 C++
Qt 5.14.2 网络编程揭秘:构建高效HTTP客户端与文件下载器
Qt 5.14.2 网络编程揭秘:构建高效HTTP客户端与文件下载器
101 0
|
Linux
QT桌面的构建
QT桌面的构建
96 0
|
JSON 数据格式 Windows
Qt平台下使用QJson构建JSON字符串
Qt平台下使用QJson构建JSON字符串
370 0
Qt平台下使用QJson构建JSON字符串
关于 国产麒麟系统编译Qt项目是报错:error: cannot find -lGL 的解决方法
关于 国产麒麟系统编译Qt项目是报错:error: cannot find -lGL 的解决方法
关于 国产麒麟系统编译Qt项目是报错:error: cannot find -lGL 的解决方法
关于 Qt5.15.x以及相关版本使用QtCreator代码自动补全较慢 的解决方法
关于 Qt5.15.x以及相关版本使用QtCreator代码自动补全较慢 的解决方法
关于 Qt5.15.x以及相关版本使用QtCreator代码自动补全较慢 的解决方法
关于 屏蔽Qt未使用变量报警错误 的解决方法
关于 屏蔽Qt未使用变量报警错误 的解决方法
关于 屏蔽Qt未使用变量报警错误 的解决方法