【Qt教程25】Windows SDK和Visual Studio Build Tools一、Windows SDK和Visual Studio Build Tools1. Windows SDK (Software Development Kit)2. Visual Studio Build Tools二、安装Visual Studio Build Tools 后没有找到调试工具Windows Debugging Tools三、如何在 Qt Creator 中配置原创作者郑同学的笔记原文链接https://zhengjunxue.blog.csdn.net/article/details/151869354一、Windows SDK和Visual Studio Build Tools1. Windows SDK (Software Development Kit)1.1、它是什么Windows SDK 是一套头文件Headers、库文件Libraries、元数据、工具和文档的集合。1.2、它的作用它为你提供了编写Windows应用程序所需的“建筑材料”。例如如果你想调用一个Windows API如 MessageBox 或 CreateFile这些函数的声明在头文件里其实现则在库文件中。它还包含像 rc.exe资源编译器这样的工具。1.3、核心内容Windows.h 等头文件Kernel32.lib, User32.lib 等库文件调试工具如WinDbg文档和示例代码没有Windows SDK你就不知道如何与Windows操作系统对话。2. Visual Studio Build Tools2.1、它是什么Visual Studio Build Tools 是 编译器、链接器和其他核心构建工具 的独立安装包。它的核心是“引擎”。2.2、它的作用它负责将你写的源代码C, C#等编译成目标文件再链接上SDK提供的库文件最终生成可执行的程序如.exe或.dll。它包含了 cl.exeC编译器、link.exe链接器、msbuild.exe项目构建系统等。2.3、核心内容cl.exe (C/C 编译器)link.exe (链接器)msbuild.exe (构建平台)C# 编译器 (csc.exe)必要的库和框架如 CRT 运行时库没有Build Tools你就有再多的“建筑材料”SDK也无法把它们“建造”成一个可用的程序。特性Windows SDKVisual Studio Build Tools角色建筑材料 (头文件、库)建造引擎 (编译器、链接器)主要内容Windows.h, *.lib, 文档, 工具cl.exe, link.exe, msbuild.exe关系不包含 Build Tools安装时可选择包含Windows SDK(部分sdk不包括windows cdb)必要性开发Windows程序必需编译c代码必需二、安装Visual Studio Build Tools 后没有找到调试工具Windows Debugging ToolsVisual Studio Build Tools 的默认安装确实不会包含 Windows 调试工具WinDbg, CDB 等因为它们属于 Windows SDK 的一个可选子组件即使在安装 SDK 时也需要手动勾选。方法一通过 Visual Studio Installer 添加推荐点击“单个组件”。在右侧的搜索框中输入 “调试工具” 或 “Windows Debugging Tools”在Visual Studio Installervs2022 Installer中没有找到Windows Debugging Tools其他版本的Visual Studio Installer大家可以自己验证下方法二直接使用 Windows SDK 安装程序分别可以在线安装或者离线安装三、如何在 Qt Creator 中配置前提安装完Windows SDK和Visual Studio Build Tools一旦 cdb.exe 安装成功你就可以在 Qt Creator 中配置 MSVC 套件使用它打开 Qt Creator进入 工具 - 选项 - Kits - Kits 标签页。选择你已配置好的 MSVC 套件例如 Desktop Qt %{Qt Version} MSVC2017 64bit。在 调试器 一栏中点击“浏览…”按钮。导航到上述路径C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\选择 cdb.exe。点击“确定”保存配置。