3 个版本 (重大更改)
0.3.0 | 2022年12月28日 |
---|---|
0.2.0 | 2021年11月14日 |
0.1.0 | 2019年5月14日 |
#770 在 开发工具
12KB
259 行
livesplit-core
livesplit-core 是一个库,它为创建速度跑计时器提供了许多功能。它可以直接从 Rust 使用。以下编程语言提供了额外的绑定
- C
- C++
- C#
- Java,使用 Java 原生访问或 Java 原生接口
- Kotlin,使用 Java 原生接口
- Swift
- Ruby
- Python
- JavaScript + TypeScript 用于 Node.js 和 WebAssembly
文档在此处提供
使用 livesplit-core
的项目
构建说明
您可以使用在 rustup.rs 上可用的安装程序安装 Rust。克隆仓库,并使用以下命令构建库
cargo build --release -p livesplit-core-capi
库将在 target
文件夹中作为共享库和静态库可用。如果您只想构建共享库或静态库,而不是两者都构建,您可以运行以下任一命令
# Shared Library
cargo rustc --release -p livesplit-core-capi --crate-type cdylib
# Static Library
cargo rustc --release -p livesplit-core-capi --crate-type staticlib
如果您想构建库的绑定,则需要进入 capi/bind_gen
文件夹,并运行以下命令
cargo run
绑定将在 capi/bindings
中可用。
下载
许多常见平台的构建版本可在 发布版 中找到。
许可证
在以下任一许可证下授权
- Apache许可证,版本2.0(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证(LICENSE-MIT 或 http://opensource.org/licenses/MIT)可供选择。
贡献
除非您明确说明,否则您有意提交以包含在您的工作中的任何贡献都应按上述方式双授权,没有任何额外条款或条件。
依赖关系
~95KB