2 个版本
0.1.1 | 2023年11月21日 |
---|---|
0.1.0 | 2023年6月12日 |
#846 在 Unix APIs 中
1,797 每月下载量
在 2 个crate中使用(通过 libgpiod)
6KB
生成的libgpiod-sys Rust FFI绑定
通过 bindgen 自动生成的Rust FFI绑定。
通常,您可能希望使用安全的 libgpiod
包装crate,而不是围绕C库的这些不安全包装。
构建需求
需要使用pkg-config检测兼容的C库变体。或者,可以通过设置环境变量来告知构建系统库和头文件的路径。有关该机制的文档可以在 system_deps crate文档 中找到。
如果不想安装libgpiod,可以通过设置以下环境变量来构建针对C库的中间构建结果的绑定(路径相对于Cargo.toml)
export SYSTEM_DEPS_LIBGPIOD_NO_PKG_CONFIG=1
export SYSTEM_DEPS_LIBGPIOD_SEARCH_NATIVE="<PATH-TO-LIBGPIOD>/lib/.libs/"
export SYSTEM_DEPS_LIBGPIOD_LIB=gpiod
export SYSTEM_DEPS_LIBGPIOD_INCLUDE="<PATH-TO-LIBGPIOD>/include/"
许可证
此项目受以下任一许可证的许可
- Apache许可证,版本2.0
- BSD-3-Clause许可证
无运行时依赖
~0–2MB
~39K SLoC