1

我正在使用用 c++ 编写的 SimConnect SDK 开始一个新的 MSFS2020 插件。我正在使用 bingen crates 创建与 SDK 的绑定。

我需要包含 Windows.h 才能使绑定起作用,但出现以下错误:

error: header 'Windows.h' does not exist.

如果我在 Visual Studio 上创建一个简单的 c++ 项目,我可以成功地包含这个头文件,所以它肯定存在,但我没有成功将它添加到我的 rust 版本中。

如何让我的 rust 构建找到此标头并成功绑定 sdk?

笔记:

  1. 我用 Visual Studio 2022 安装了 c++ 工具链
  2. 我安装了 LLVM 工具链并将 LIBCLANG_PATH 添加到我的环境变量中的 LLVM bin 文件夹中
4

1 回答 1

1

问题来自访问权限规则。cargo build以管理员身份运行效果很好。

于 2022-02-19T13:00:40.187 回答