我使用
winget
安装了 Visual Studio 构建工具,如 https://stackoverflow.com/a/55053709/60075中所述。
但是,我正在尝试编译一些 C 代码。我收到一个错误
example.h(13): fatal error C1083: Cannot open include file: 'stddef.h': No such file or directory
看起来标准 C 头文件还没有安装。我已经在所有
c:\Program Files\
和 c:\Program files (x86)\
(Microsoft 目录和其他地方)下进行了搜索。我可以在下找到
stdint.h
和
stdbool.h
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.42.34433\include\
但我找不到
stddef.h
、stdlib.h
、stdio.h
。
什么
winget
命令可以用来安装标准C头文件?
这些文件是 Windows SDK 的一部分。除了Build Tools之外,您还需要安装相关版本的Windows SDK才能为Windows编译C程序。为此,请在 Windows 11 上使用 winget 运行:
winget install -e --id Microsoft.WindowsSDK