7 releases
Uses old Rust 2015
0.3.1 | Jul 17, 2021 |
---|---|
0.2.2 | Feb 15, 2021 |
0.2.1 | Apr 4, 2020 |
0.2.0 | Feb 16, 2019 |
0.1.1 | Oct 22, 2018 |
#361 in Multimedia
Used in 2 crates
(via sndfile)
22KB
484 lines
sndfile-sys
Rust FFI bindings to libsndfile.
Notes
MSVC toolchain
Starting from version v0.1.2 sndfile-sys
can use Vcpkg package manager to search for
native libsndfile
library (thanks to Vcpkg crate):
- Install
Vcpkg
- install static libsndfile library (x86|x64):
vcpkg install libsndfile:x64-windows-static
- Add
Vcpkg
path (e.g.d:\vcpkg
) toVCPKG_ROOT
environment variable - Add
-Ctarget-feature=+crt-static
toRUSTFLAGS
environment variable
This search method affects MSVC
toolchain only. You can disable it completely with environment varible VCPKGRS_DISABLE
set to 1
.
Use can link to dynamic libsndfile
(not recommended for MSVC
toolchain):
- Install dynamic
libsndfile
library with command:vcpkg install libsndfile:x64-windows
- Delete
RUSTFLAGS
environment variable - Set
VCPKGRS_DYNAMIC
environment variable to1
Starting from version v0.2.2 sndfile-sys
can use PkgConfig to search for native
libsndfile
library (thanks to pkg-config-rs crate):
Dependencies
~69KB