【Qt教程25】Windows SDK和Visual Studio Build Tools
【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。点击“确定”保存配置。