17 个稳定版本
使用旧的 Rust 2015
11.4.1 | 2018 年 9 月 10 日 |
---|---|
11.4.0 | 2018 年 6 月 24 日 |
11.2.2 | 2018 年 5 月 26 日 |
11.0.2 | 2018 年 3 月 29 日 |
10.0.4 | 2017 年 11 月 21 日 |
#196 在 游戏
在 libloadorder-ffi 中使用
210KB
4.5K SLoC
Libloadorder
Libloadorder 是一个跨平台的库,用于操作以下游戏的插件加载顺序和活动状态
- TES III: 摩罗维亚
- TES IV: 陷落
- TES V: 天际
- TES V: 天际特别版
- Fallout 3
- Fallout: 新维加斯
- Fallout 4
- Fallout 4 VR
此存储库托管两个 Rust crate:libloadorder
是 Rust 库,而 libloadorder-ffi
是围绕它的 C FFI。 doc
目录还包含一个 mdbook,提供了对加载顺序的一般介绍。
要构建 libloadorder 及其 C FFI 并为其生成 C/C++ 头文件,请安装 Rust 并运行 cargo build --release --all --all-features
。
测试
测试需要 testing-plugins,将它们放在存储库根目录的 testing-plugins
中。
运行 cargo test
和 cargo bench
分别运行 Rust 测试和基准测试。
要运行 FFI 测试,在 ffi/build
目录中创建一个目录,然后从该目录运行
cmake ..
cmake --build .
ctest
依赖关系
~7–17MB
~184K SLoC