使用旧的 Rust 2015

0.0.2 2015年2月12日
0.0.1 2015年2月10日

8#xm

WTFPL 许可协议

59KB
1.5K SLoC

C 1.5K SLoC // 0.1% comments • Rust 包仓库 Rust 64 SLoC • Rust 包仓库

libxm-rs

Build Status

Rust 的 libxm 绑定。

一个小型的 XM (FastTracker II 扩展模块) 播放器库。设计用于轻松集成到演示中,并提供了对特定乐器、样本或通道的同步的计时函数。

与 libxm 一样,此库也在 WTFPL 许可协议下发布。

文档: https://nukep.github.io/libxm-rs/libxm

构建要求

libxm-rs 可与 Rust 1.0 稳定版一起使用,并且应与夜间构建保持同步。

如果本地构建 libxm(这是默认设置!),您的系统上必须有一个支持 C11 标准的 C 编译器(例如 GCC 4.7+ 或 clang 3.1)。如果您不想本地构建,可以按照以下步骤提供预先构建的共享库。

链接到 libxm 的共享版本

默认情况下,libxm-rs 静态链接并编译 libxm。这是为了让用户能够更快地开始使用库。

如果您希望提供自己的共享或自定义版本的 libxm,您可以在 .cargo/config 文件中覆盖 xm 的构建步骤(请参阅 http://doc.crates.io/build-script.html#overriding-build-scripts)。

[target.x86_64-unknown-linux-gnu.xm]
rustc-flags = "-l xm"

依赖项