Microsoft SDKs 包含了 Windows Kits、Azure SDK、Kinect SDK,等。

Windows SDK 是微软每推出一个重要的 windows 版本,一般都会同时推出一个 SDK(Software Development Kit)。SDK 包含了开发该 windows 版本所需的 windows 函数和常数定义、API 函数说明文档、相关工具和示例。SDK 一般使用 C 语言,但不包括编译器。在使用 C/C++ 开发 Windows 应用 之前,必须要安装 SDK 开发包。如果你电脑上已经安装了 Visual Studio 开发环境,则无需再次单独安装 SDK

Visual Studio 使用的 C 标准库在 Windows Kits 中。所以在使用 VS 写 C 代码时,要记得安装 Windows Kits

Visual Studio 2019 配置 MSVC 环境变量

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
MSVC
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023

WK10_INCLUDE
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0

WK10_LIB
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.17763.0

INCLUDE
%WK10_INCLUDE%\ucrt;%WK10_INCLUDE%\um;%WK10_INCLUDE%\winrt;%WK10_INCLUDE%\shared;%MSVC%\include

LIB
%WK10_LIB%\urt\x64;%WK10_LIB%\um\x64;%MSVC%\lib\x64;

PATH
%MSVC%\bin\HostX64\x64

使用命令检查配置

1
2
3
4
5
# 查看cl命名是否可以正常执行
cl.exe

# 查看cl.exe位置
where cl