#bindings #sdk #gauge #sim-connect #nano-vg #msfs-rs

msfs

Rust 对 MSFS SDK 的绑定

4 个版本

0.1.0 2021年10月20日
0.0.1-alpha.22020年12月20日
0.0.1-alpha.02020年12月11日
0.0.0-pre.12020年10月9日

#1448 in 数学

MIT 许可证

54KB
1.5K SLoC

msfs-rs

这些绑定包括

  • MSFS 仪表 API
  • SimConnect API
  • NanoVG API

构建

一些工具如 cargo-wasi 可能无法正常工作。如有疑问,请直接调用 cargo build --target wasm32-wasi

如果你的 MSFS SDK 没有安装到 C:\MSFS SDK,则需要将 MSFS_SDK 环境变量设置为正确路径。

已知问题和解决方案

缺少各种导出

添加一个包含以下设置的本地 .cargo/config.toml 文件

[target.wasm32-wasi]
rustflags = [
  "-Clink-arg=--export-table",
  "-Clink-arg=--export=malloc",
  "-Clink-arg=--export=free",
]

依赖关系

~1.8–4.5MB
~88K SLoC