7 个版本
使用旧版 Rust 2015
0.3.1 | 2021年7月17日 |
---|---|
0.2.2 | 2021年2月15日 |
0.2.1 | 2020年4月4日 |
0.2.0 | 2019年2月16日 |
0.1.1 | 2018年10月22日 |
#566 在 音频
用于 2 个 Crates (通过 sndfile)
22KB
484 行
sndfile-sys
Rust 对 libsndfile 的 FFI 绑定。
注意
MSVC 工具链
从版本 v0.1.2 开始,sndfile-sys
可以使用 Vcpkg 软件包管理器 搜索本机 libsndfile
库(感谢 Vcpkg crate)
- 安装
Vcpkg
- 安装静态
libsndfile
库 (x86|x64):vcpkg install libsndfile:x64-windows-static
- 将
Vcpkg
路径(例如d:\vcpkg
)添加到VCPKG_ROOT
环境变量 - 将
-Ctarget-feature=+crt-static
添加到RUSTFLAGS
环境变量
此搜索方法仅影响 MSVC
工具链。您可以通过将环境变量 VCPKGRS_DISABLE
设置为 1
来完全禁用它。
可以使用动态 libsndfile
链接(不推荐用于 MSVC
工具链)
- 使用命令安装动态
libsndfile
库:vcpkg install libsndfile:x64-windows
- 删除
RUSTFLAGS
环境变量 - 将
VCPKGRS_DYNAMIC
环境变量设置为1
从版本 v0.2.2 开始,sndfile-sys
可以使用 PkgConfig 搜索本机 libsndfile
库(感谢 pkg-config-rs crate)
依赖关系
~68KB