You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于Microsoft SDK、Platform Toolset及Windows Kits的技术疑问咨询

关于Microsoft SDK、Platform Toolset、Windows Kits的疑问解答

1. 为何存在多款编译器?该如何正确使用它们?

你列出的这些cl.exe是交叉编译工具链,命名里的两个架构分别代表:

  • 第一个Hostx86/Hostx64:编译器本身运行的系统架构(比如Hostx86就是32位系统上运行的编译器)
  • 第二个x86/x64:编译器输出的目标程序架构(比如x64就是编译出64位程序)

四款编译器对应四种交叉编译场景:

  • Hostx86\x86:32位系统编译32位程序
  • Hostx86\x64:32位系统编译64位程序(跨架构编译)
  • Hostx64\x86:64位系统编译32位程序(向下兼容)
  • Hostx64\x64:64位系统编译64位程序

正确用法:

  • 一般不用手动找路径,打开Visual Studio对应的「开发者命令提示符」(比如VS2022 x64 Native Tools Command Prompt),会自动配置好对应工具链的环境变量,直接用cl.exe即可。
  • 若需手动指定,根据你的开发环境(运行编译器的系统)和目标程序架构选择对应路径的cl.exe。

2. Platform toolset v143的安装位置在哪里?

v143是Visual Studio 2022对应的MSVC工具集,默认安装路径为:

C:\Program Files\Microsoft Visual Studio\2022\<Edition>\BuildTools\MSVC\14.3x.yyyyy
  • <Edition> 替换为你的VS版本,比如Community、Professional、Enterprise;如果是单独安装的Build Tools,路径里的BuildTools会保留。
  • 14.3x.yyyyy 是具体的工具集版本号,比如14.38.33130。

目录内包含编译器(cl.exe)、链接器(link.exe)、头文件、库文件等工具链核心组件。

3. %ProgramFiles(x86)%\Microsoft SDKs目录下包含什么?“Microsoft SDKs”是什么?

Microsoft SDKs是微软各非Windows核心平台的SDK集合容器,存放的是针对特定微软生态平台的开发资源,比如早期的.NET Framework SDK、Windows Phone SDK、Azure相关SDK等。

该目录下的内容一般包括:

  • 对应SDK的头文件、静态库/动态库
  • 开发辅助工具(如代码生成器、部署工具)
  • 文档、示例代码和项目模板

4. %ProgramFiles(x86)%\Windows Kits目录下包含什么?“Windows Kits”是什么?

Windows Kits是Windows原生应用开发的核心工具包,提供开发Windows应用所需的所有基础依赖,包括Win32 API、UWP API的头文件、库文件,以及调试、性能分析、测试等工具。

- %ProgramFiles(x86)%\Windows Kits\8.1目录下有什么?

对应Windows 8.1版本的开发资源:

  • Windows 8.1专属的Win32 API头文件、.lib库
  • 调试工具(如WinDbg旧版本)、部署工具
  • 针对Windows 8.1 Modern UI应用的开发组件、模拟器

- %ProgramFiles(x86)%\Windows Kits\10目录下有什么?

对应Windows 10及后续(包括Windows 11)的开发资源,内容更全面:

  • 最新的Win32 API、通用Windows平台(UWP)开发工具
  • Windows Driver Kit(WDK)、Windows Hardware Lab Kit(HLK)等驱动/硬件开发工具
  • 新一代调试工具(如WinDbg Preview)、性能分析工具(如Windows Performance Toolkit)
  • 支持物联网、AI等Windows新特性的开发组件

- %ProgramFiles(x86)%\Windows Kits\10是否依赖%ProgramFiles(x86)%\Windows Kits\8.1?二者关系是什么?

完全不依赖,它们是独立的版本化工具包:

  • 针对Windows 10+的新项目,只用Win10/11 Kits即可,无需安装8.1版本。
  • 仅当需要维护基于Windows 8.1开发的旧项目时,才需要同时安装8.1 Kits来保证编译兼容性。

5. .Net Framework SDKs是什么?它们的安装位置在哪里?

.NET Framework SDKs是针对.NET Framework平台的开发工具包,用于开发桌面应用、ASP.NET网站、WPF程序等基于.NET Framework的应用。它包含C#/VB编译器、SDK工具、类库、文档和项目模板。

安装位置分两种情况:

  • 旧版本(如.NET Framework 4.0及更早):
    %ProgramFiles(x86)%\Microsoft SDKs\Windows\<版本号>\NET Framework SDK
    
  • 新版本(如.NET Framework 4.5及之后):
    通常集成在Visual Studio中,单独安装的话路径为:
    %ProgramFiles(x86)%\Microsoft SDKs\.NET Framework\v<版本号>
    

内容的提问来源于stack exchange,提问作者Vic Zhang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 22:30:30