当前位置: 首页 > article >正文

Qt5.14.2+VS2019 构建套件(Kit)黄色感叹号排查与修复全指南

1. 问题现象与初步诊断当你打开Qt Creator进入工具→选项→Kits界面时可能会看到MSVC2015或MSVC2017构建套件旁边出现黄色感叹号。将鼠标悬停在感叹号上通常会显示类似No compiler set in kit或Compiler mismatch的警告信息。这种情况通常意味着Qt Creator检测到了Visual Studio的构建工具链MSVC但无法自动匹配正确的编译器路径已安装的Windows SDK版本与Qt版本不兼容调试器Debugger配置缺失或路径错误我遇到过最典型的情况是明明安装了Visual Studio 2019和Windows 10 SDK但Qt Creator就是无法自动识别MSVC编译器。这往往不是Qt或VS的问题而是两者之间的握手协议没对上。2. 环境检查与必要组件在开始修复之前请先确认你的开发环境已具备以下要素2.1 必须安装的组件Visual Studio 2019社区版/专业版均可安装时务必勾选使用C的桌面开发工作负载右侧的MSVC v142 - VS 2019 C x64/x86生成工具Windows 10 SDK建议选最新版本Qt 5.14.2安装时选择对应VS2019的预编译组件Qt 5.14.2 → MSVC 2017 64-bit注意虽然名称是MSVC2017但实际兼容VS2019Windows调试工具在控制面板→程序→启用或关闭Windows功能中勾选Windows调试工具2.2 验证安装打开命令提示符依次执行以下命令验证关键组件# 检查MSVC编译器 cl.exe # 检查调试器 cdb.exe如果提示不是内部或外部命令说明环境变量未正确配置需要手动添加VS的编译工具路径到系统PATH中。3. 编译器配置修复3.1 手动添加MSVC编译器在Qt Creator中进入工具→选项→Kits→编译器点击添加按钮选择MSVC配置C编译器名称Microsoft Visual C Compiler 16.0 (MSVC 2019)路径浏览到VS安装路径\VC\Tools\MSVC\版本号\bin\Hostx64\x64\cl.exe典型路径示例C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64\cl.exe同样方法添加C编译器路径相同3.2 克隆并修改编译器如果自动检测的编译器无法使用可以尝试克隆现有编译器在编译器列表中选择一个MSVC编译器点击克隆按钮修改克隆后的编译器重命名为MSVC2019 Custom在ABI选项卡中架构x86或x64根据你的目标平台二进制格式PE操作系统Windows编译器版本msvc20194. 调试器配置4.1 定位调试器路径MSVC调试器通常位于C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\cdb.exe如果找不到可以尝试在VS安装目录下搜索VS安装路径\Common7\IDE\Remote Debugger\x64\msvsmon.exe4.2 在Qt Creator中添加调试器进入工具→选项→Kits→调试器点击添加按钮配置参数名称Windows CDB x64路径浏览到上述cdb.exe路径类型CDB5. 构建套件(Kits)最终配置5.1 创建新Kit进入工具→选项→Kits点击添加按钮新建Kit关键配置项名称Desktop Qt 5.14.2 MSVC2019 64bit设备类型Desktop编译器(C)选择之前配置的MSVC2019编译器调试器选择配置好的Windows CDBQt版本选择Qt 5.14.2 MSVC2017 64bit5.2 验证Kit配置配置完成后黄色感叹号应该消失。如果仍然存在检查所有路径是否存在空格或中文字符建议全部使用英文路径当前用户是否有权限访问这些路径是否在32位系统上配置了64位工具链或反之6. 常见问题解决方案6.1 错误LNK1158: 无法运行 rc.exe这是因为资源编译器路径未正确设置。解决方法找到rc.exe的路径通常在Windows SDK目录将其所在目录添加到系统PATH环境变量典型路径示例C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x646.2 错误MSB8036: 找不到 Windows SDK打开Visual Studio Installer点击修改当前安装确保已安装对应版本的Windows SDK或在Qt项目的.pro文件中指定SDK版本win32 { QMAKE_MSC_VER 1916 # MSVC2019 QMAKE_WINDOWS_SDK_VERSION 10.0.19041.0 }6.3 调试器无法工作如果调试时出现CDB进程崩溃等问题确保使用的是64位Qt Creator匹配64位调试器尝试以管理员身份运行Qt Creator在调试器设置中启用强制Logging查看详细错误7. 项目配置与验证7.1 创建测试项目新建Qt Widgets Application项目在Kit Selection步骤选择刚配置的MSVC2019 Kit构建并运行项目7.2 检查构建输出在编译输出中应该看到类似信息Microsoft (R) C/C Optimizing Compiler Version 19.29.30145 for x64 Copyright (C) Microsoft Corporation. All rights reserved.这表明项目正在使用MSVC编译器。7.3 调试测试在main.cpp中设置断点验证断点是否能正常命中变量监视窗口是否能显示变量值调用堆栈是否正常显示8. 高级配置技巧8.1 多版本VS共存配置如果系统安装了多个VS版本如2017和2019在Qt Creator中为每个VS版本创建独立的Kit使用不同的环境变量集通过工具→选项→Kits→环境为每个Kit设置特定的INCLUDE和LIB路径8.2 自定义构建环境对于特殊项目需求可以创建批处理文件设置特定环境变量在Kit配置中指定构建环境使用该批处理文件示例批处理内容call C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat set MY_CUSTOM_INCLUDEC:\MyLibs\include8.3 性能优化MSVC编译大型项目时可以启用并行编译QMAKE_CXXFLAGS /MP使用预编译头PRECOMPILED_HEADER stable.h9. 维护与更新建议定期检查工具链更新通过Visual Studio Installer更新MSVC工具链注意Qt版本与MSVC版本的兼容性备份配置导出Qt Creator的Kit配置工具→选项→Kits→导出记录所有自定义环境变量清理旧版本卸载不再使用的Windows SDK版本删除旧的MSVC编译器路径引用10. 替代方案与备选方案如果经过以上步骤仍无法解决问题可以考虑使用MinGW替代MSVC安装Qt时选择MinGW组件配置更简单但性能可能略低使用Visual Studio直接开发Qt安装Qt VS Tools扩展在VS中直接创建和管理Qt项目升级到最新Qt版本新版Qt通常对最新VS版本支持更好但需注意项目兼容性经过以上步骤你应该已经能够解决Qt Creator中MSVC构建套件的黄色感叹号问题。实际配置中可能会遇到各种环境差异关键是要理解每个配置项的作用根据具体错误信息调整配置方案。

相关文章:

Qt5.14.2+VS2019 构建套件(Kit)黄色感叹号排查与修复全指南

1. 问题现象与初步诊断 当你打开Qt Creator,进入工具→选项→Kits界面时,可能会看到MSVC2015或MSVC2017构建套件旁边出现黄色感叹号。将鼠标悬停在感叹号上,通常会显示类似"No compiler set in kit"或"Compiler mismatch"…...

终极指南:在Docker中快速部署Mermaid图表生成工具

终极指南:在Docker中快速部署Mermaid图表生成工具 【免费下载链接】mermaid-cli Command line tool for the Mermaid library 项目地址: https://gitcode.com/gh_mirrors/me/mermaid-cli 你是否经常需要将Mermaid图表代码转换为高质量的图像文件,…...

RuoYi-Flowable流程开发踩坑实录:从‘Unknown property’到完美运行,我解决了这三个核心问题

RuoYi-Flowable流程开发实战:三大核心问题深度解析与解决方案 1. Spring Bean注册机制与Flowable表达式解析 在RuoYi-Flowable集成开发过程中,开发者经常遇到"Unknown property used in expression"这类错误。其核心原因在于Flowable表达式引擎…...

多智能体深度强化学习:关键挑战、前沿解决方案与行业应用全景

1. 多智能体深度强化学习的基础概念 想象一下你正在玩一场团队合作的电子游戏,每个玩家都需要根据队友的行动来调整自己的策略。这就是多智能体深度强化学习(MADRL)要解决的核心问题——让多个AI智能体学会在复杂环境中协同工作。与单智能体不…...

LaserGRBL:开源激光雕刻控制软件的完整指南

LaserGRBL:开源激光雕刻控制软件的完整指南 【免费下载链接】LaserGRBL Laser optimized GUI for GRBL 项目地址: https://gitcode.com/gh_mirrors/la/LaserGRBL LaserGRBL是一款专为GRBL控制器优化的开源激光雕刻软件,它为Windows用户提供了完整…...

3大场景重塑图像处理:DeepMosaics如何让马赛克变得智能可控

3大场景重塑图像处理:DeepMosaics如何让马赛克变得智能可控 【免费下载链接】DeepMosaics Automatically remove the mosaics in images and videos, or add mosaics to them. 项目地址: https://gitcode.com/gh_mirrors/de/DeepMosaics 想象一下&#xff0c…...

终极指南:如何用novideo_srgb免费解决显示器色彩偏差问题

终极指南:如何用novideo_srgb免费解决显示器色彩偏差问题 【免费下载链接】novideo_srgb Calibrate monitors to sRGB or other color spaces on NVIDIA GPUs, based on EDID data or ICC profiles 项目地址: https://gitcode.com/gh_mirrors/no/novideo_srgb …...

GD32F450工程模板保姆级配置:从零搭建到零错误编译的避坑全记录

GD32F450工程模板保姆级配置:从零搭建到零错误编译的避坑全记录 第一次接触GD32系列芯片时,最令人头疼的莫过于工程模板的搭建。明明按照教程一步步操作,却总在编译环节遇到各种莫名其妙的错误——头文件找不到、启动文件无法识别、链接错误接…...

ARM开发实战:如何利用MDK的Disassembly窗口优化你的嵌入式代码(附实例解析)

ARM开发实战:如何利用MDK的Disassembly窗口优化你的嵌入式代码(附实例解析) 当你面对一个运行缓慢的嵌入式系统时,是否曾感到无从下手?MDK开发环境中的Disassembly窗口就像一台X光机,能让你直接看到C代码背…...

苹果官网镜像下载地址大全(原版/引导版/ISO/CDR)|用途+使用全攻略

下载地址: MacOS 镜像资源(持续更新) 不管是Mac用户重装系统、虚拟机安装macOS,还是苹果设备维修恢复,苹果官网镜像都是最安全、最稳定的选择——避开第三方镜像的恶意捆绑和兼容性问题,全程官方原生&…...

AMD Ryzen硬件调试终极指南:SMUDebugTool实战操作手册

AMD Ryzen硬件调试终极指南:SMUDebugTool实战操作手册 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https://gi…...

零基础极速上手:10分钟用AI建站工具搭出专业营销官网

不懂代码、不会设计、请人做个网站报价几万块、周期还得一两个月……这是很多中小企业主和创业者面临的真实困境。现在,AI建站工具的出现让“自己动手,10分钟上线一个专业官网”成为可能。1本文为你拆解一套通用的、可复制的AI建站实操步骤。无需任何技术…...

胡桃工具箱终极指南:免费开源的原神全能助手快速上手教程

胡桃工具箱终极指南:免费开源的原神全能助手快速上手教程 【免费下载链接】Snap.Hutao 实用的开源多功能原神工具箱 🧰 / Multifunctional Open-Source Genshin Impact Toolkit 🧰 项目地址: https://gitcode.com/GitHub_Trending/sn/Snap.…...

ComfyUI Face Analysis:深度解析AI面部分析的完整技术实现

ComfyUI Face Analysis:深度解析AI面部分析的完整技术实现 【免费下载链接】ComfyUI_FaceAnalysis Extension for ComfyUI to evaluate the similarity between two faces 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI_FaceAnalysis 在AI图像生成领…...

从零到网表:Vivado中生成可复用模块的完整流程(2018.3版本亲测)

从零到网表:Vivado中生成可复用模块的完整流程(2018.3版本亲测) 在FPGA开发中,模块化设计是提升开发效率的关键策略。当我们需要将一个功能模块封装成可复用的"黑盒"供团队其他成员调用时,生成网表文件是最可…...

5分钟掌握BilibiliDown:跨平台B站视频下载工具完整使用指南

5分钟掌握BilibiliDown:跨平台B站视频下载工具完整使用指南 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirr…...

Unity版本后缀全解析:f1、b13、LTS到底该怎么选?附2021-2023版本稳定性实测

Unity版本后缀全解析:从Alpha到LTS的实战选择指南 打开Unity Hub准备新建项目时,版本下拉菜单里那些密密麻麻的后缀字母和数字总让人犹豫不决。是选2021.3.8f1还是2022.2.0b5?LTS版本真的比普通Final版更稳定吗?这些看似简单的后缀…...

ESP-CSI深度解析:让Wi-Fi信号成为环境感知的智能传感器

ESP-CSI深度解析:让Wi-Fi信号成为环境感知的智能传感器 【免费下载链接】esp-csi Applications based on Wi-Fi CSI (Channel state information), such as indoor positioning, human detection 项目地址: https://gitcode.com/GitHub_Trending/es/esp-csi …...

别再手抄笔记了!我用ProcessOn做了10本书的思维导图,效率翻倍还好看

视觉化学习革命:用ProcessOn打造高效知识管理系统 翻开一本新书时,你是否经常陷入"读时醍醐灌顶,合书一片空白"的困境?传统线性笔记就像把知识装进漏水的容器,而思维导图则像为大脑搭建了一个立体的知识宫殿…...

C脚本赋能Wincc:模拟量I/O域输入防误操作二次确认实战

1. 为什么需要模拟量输入的二次确认? 在工业自动化现场,操作人员通过Wincc等HMI系统修改设备参数是再常见不过的场景。但你可能不知道,根据某大型石化企业的统计,超过60%的非计划停机事故都源于参数误输入。特别是模拟量这类连续变…...

虚幻引擎Pico大空间VR实战:从原点校准到性能调优的完整避坑指南

1. 大空间VR原点校准:从理论到实战 第一次用Pico设备做大空间VR开发时,最让我头疼的就是原点校准问题。记得有个项目调试时,玩家戴上头显瞬间就"穿墙"了——因为现实世界的东南方向被错误识别为VR场景的正北。这种基础设置错误会导…...

突破硬件封锁:OpenCore Legacy Patcher完整指南让旧款Mac焕发新生

突破硬件封锁:OpenCore Legacy Patcher完整指南让旧款Mac焕发新生 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher OpenCore Legacy Patcher&#…...

野火STM32H743XIH6+TouchGFX实战:七寸屏从零点亮到GUI设计全流程(附SDRAM避坑指南)

野火STM32H743XIH6TouchGFX实战:从硬件搭建到GUI设计的全流程解析 在嵌入式系统开发中,图形用户界面(GUI)的实现往往是最具挑战性的环节之一。野火STM32H743XIH6开发板搭配TouchGFX框架,为开发者提供了一套高性能的GUI解决方案。本文将带你从…...

国民技术 N32G430G8Q7 QFN-28 单片机

特性内核CPU:32位ARM Cortex-M4内核 FPU,支持DSP指令和MPU内置1KB指令Cache缓存,支持Flash加速单元执行程序0等待最高主频128MHz,160DMIPS加密存储器:高达64KByte片内Flash,支持加密存储、分区管理及数据保…...

SMUDebugTool完整指南:解锁AMD Ryzen处理器的终极调试方案

SMUDebugTool完整指南:解锁AMD Ryzen处理器的终极调试方案 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https:…...

全国高校GIS技能大赛-对大一学生的建议

对于大一学生来说,参加第十八届全国高校GIS技能大赛是一个极佳的起点。作为一名大一新生,虽然专业课才刚刚起步,但通过大赛“以赛促学”是跨越式提升专业能力的捷径。以下是针对大一学生参加该赛事的建议与指导方案:一、 准确定位…...

软件过程的改进模型与实施步骤

软件过程的改进模型与实施步骤 在快速发展的信息技术领域,软件过程改进是提升开发效率、保证产品质量的关键手段。无论是传统的瀑布模型还是敏捷开发方法,都需要通过科学的改进模型来优化流程。常见的改进框架如CMMI(能力成熟度模型集成&…...

如何轻松下载国内主流视频平台内容:Video-Downloader完整使用指南

如何轻松下载国内主流视频平台内容:Video-Downloader完整使用指南 【免费下载链接】Video-Downloader 下载youku,letv,sohu,tudou,bilibili,acfun,iqiyi等网站分段视频文件,提供mac&win独立App。 项目地址: https://gitcode.com/gh_mirrors/vi/Vid…...

ComfyUI IPAdapter完整指南:从安装到高级工作流配置

ComfyUI IPAdapter完整指南:从安装到高级工作流配置 【免费下载链接】ComfyUI_IPAdapter_plus 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI_IPAdapter_plus 想要在ComfyUI中实现精准的图像风格迁移和人脸特征控制吗?ComfyUI IPAdapter…...

2026年GEO行业深度测评:企业实力解析与选择建议

随着AI对话搜索成为用户获取商业信息的核心渠道(据《2025中国AI营销白皮书》显示,AI对话搜索占企业获客流量的比例已突破40%),传统SEO的效果持续下滑,企业急需能在AI搜索中抢占品牌曝光的GEO供应商。但市场上供应商鱼龙…...