Visual Studio 安装编译SDK

当重新安装VS后发现无法找到stdio.h等库,可以通过检查项目属性中的Windows SDK版本来解决。如果SDK缺失,可以在工具->获取工具和功能中安装。确保选中所需的SDK,如.NET桌面开发和C++桌面开发,然后进行修改安装。安装完成后,SDK版本选择正确,即可成功编译项目。

Visual Studio 安装编译SDK

由于重新安装了VS,安装的时候没有注意到SDK的安装,使得编译的时候连 stdio.h的库都找不到,提示如下错误。

image-20210808220604739

找到 项目——属性页——常规——Windows SDK 版本,在下拉选项中看看有没有什么可用的SDK版本,有的话可以直接选择使用。

image-20210808221201627

如果找不到可以SDK,到工具里自行安装,点工具——获取工具和功能

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ksexXvD0-1628437642971)(https://raw.githubusercontent.com/Little-Water-Bottle/cloud_image/master/img/20210808221331.png)]

桌面应用和移动应用中看到之前安装时选中了.NET桌面开发和使用C++的桌面开发,但是在右侧的安装详细信息中可以看到并没有安装任何一个SDK,选中自己需要的SDK点击下方修改即可安装

在这里插入图片描述

安装过程

image-20210808222008398
安装结束后即可选则SDK版本成功编译了
在这里插入图片描述

### 如何在 Visual Studio 中手动安装 Win11 SDKVisual Studio 的自动安装过程中无法成功安装 Win11 SDK 时,可以采取手动安装的方式。以下是详细的解决方案: #### 检查系统环境 确保操作系统为 Windows 11 或支持 Win11 SDK版本,并且已安装最新更新。如果系统未满足要求,可能会导致 SDK 安装失败[^3]。 #### 下载 Win11 SDK 访问微软官方提供的 SDK 下载页面,下载最新的 Win11 SDK: ```plaintext https://developer.microsoft.com/en-us/windows/downloads/sdk-archive/ ``` 选择与目标开发环境匹配的版本并下载安装文件。 #### 手动安装 Win11 SDK 运行下载的安装程序,并按照提示完成安装。在安装过程中,可以选择自定义路径以避免与其他组件冲突。建议将 SDK 安装到非系统盘以节省空间[^2]。 #### 配置 Visual Studio 环境 完成 SDK 安装后,需要在 Visual Studio 中配置相关路径: 1. 打开 **Visual Studio**。 2. 转到 **工具 (Tools)** > **选项 (Options)**。 3. 在左侧导航栏中选择 **项目和解决方案 (Projects and Solutions)** > **VC++ 目录 (VC++ Directories)**。 4. 在右侧的 **包含文件 (Include files)** 和 **库文件 (Library files)** 中添加 Win11 SDK 的路径。通常路径格式如下: ```plaintext C:\Program Files (x86)\Windows Kits\10\Include\<version>\ C:\Program Files (x86)\Windows Kits\10\Lib\<version> \ ``` 其中 `<version>` 表示安装SDK 版本号。 #### 验证安装 创建一个简单的 C++ 项目,验证 Win11 SDK 是否正确安装。以下是一个示例代码: ```cpp #include <windows.h> #include <iostream> int main() { std::cout << "Windows SDK Version: " << GetVersion() << std::endl; return 0; } ``` 编译并运行此程序,检查输出是否显示正确的 SDK 版本信息。 #### 常见问题处理 如果手动安装后仍然遇到问题,可以尝试以下方法: - 使用微软提供的诊断工具修复可能的系统问题[^4]。 - 检查注册表中的路径设置是否正确[^2]。 - 确保 Visual Studio 已更新至最新版本[^3]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值