使用旧的 Rust 2015
0.0.2 |
|
---|---|
0.0.1 |
|
8 在 #xm
59KB
1.5K SLoC
libxm-rs
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"