返回

Cargo 检查 Windows 10/11 SDK 中 wdk-sys 时出错?这些步骤助你解决!

windows

Cargo 检查 Windows 10/11 SDK 中 wdk-sys 时的错误:故障排除指南

问题概述

在使用 Cargo 检查 Windows 10/11 SDK 中的 wdk-sys 时,程序员可能会遇到 "failed to run custom build command for wdk-sys" 的错误。此错误通常由 Windows Kits 目录中缺少特定文件或目录引起的。

解决方法

步骤 1:验证 Windows Kits 安装

确保已安装 Windows 10 SDK 或 Windows 11 SDK。如果已安装,请检查以下路径:

  • Windows 10:
    • C:\Program Files (x86)\Windows Kits\10
  • Windows 11:
    • C:\Program Files (x86)\Windows Kits\11

步骤 2:设置环境变量

将 Windows Kits 目录路径添加到 PATH 环境变量中:

  • Windows 10:
    • 右键单击“此电脑”并选择“属性”。
    • 单击“高级系统设置”。
    • 在“环境变量”下,选择“Path”,然后单击“编辑”。
    • 添加以下路径:C:\Program Files (x86)\Windows Kits\10\bin\x64
  • Windows 11:
    • 按下 Win+X,然后选择“系统”。
    • 单击“高级”选项卡。
    • 在“相关设置”下,选择“环境变量”。
    • 选择“Path”,然后单击“编辑”。
    • 添加以下路径:C:\Program Files (x86)\Windows Kits\11\bin\x64

步骤 3:重新安装 wdk-sys

重新安装 wdk-sys:

cargo update
cargo install wdk-sys

步骤 4:确保安装 CMake

wdk-sys 需要 CMake 来构建。确保已安装 CMake。

步骤 5:尝试不同的 Windows Kits 版本

如果 Windows 10 SDK 或 Windows 11 SDK 仍然无法正常工作,请尝试使用不同版本的 SDK。

其他提示

  • 确保已使用管理员权限运行命令提示符。
  • 如果出现其他错误,请仔细阅读错误消息并采取相应的措施。
  • 在继续进行之前,请重新启动计算机。

结论

通过按照这些步骤,您可以解决在 Cargo 检查 Windows 10/11 SDK 中 wdk-sys 时遇到的错误。如果您继续遇到问题,请联系 Microsoft 支持或在相关社区论坛上寻求帮助。

常见问题解答

1. 如何知道我的 Windows Kits 目录路径?

  • 如果您不确定 Windows Kits 目录的路径,请检查 Windows 控制面板中的“程序和功能”。

2. 我可以从哪里下载 Windows Kits?

  • Windows Kits 可从 Microsoft 官方网站免费下载。

3. 我可以将 wdk-sys 与哪个版本的 Windows Kits 一起使用?

  • wdk-sys 可以与 Windows 10 SDK 或 Windows 11 SDK 一起使用。

4. 为什么我需要在环境变量中添加 Windows Kits 目录?

  • 将 Windows Kits 目录添加到环境变量中可确保 Cargo 可以找到 wdk-sys 的构建命令。

5. 如果我仍然遇到问题,我该怎么做?

  • 如果您尝试了所有这些解决方案后仍然遇到问题,请联系 Microsoft 支持或在相关社区论坛上寻求帮助。