7个版本 (1个稳定版)
使用旧的Rust 2015
1.0.0 | 2015年5月24日 |
---|---|
0.0.6 | 2015年4月4日 |
0.0.5 | 2015年3月30日 |
0.0.4 | 2015年2月21日 |
#8 in #xm
每月31次下载
用于 rodio-xm
86KB
2K SLoC
libxm-rs
libxm的Rust绑定。
一个小型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"