1 个不稳定版本

0.1.0 2019年12月8日

#52#low

MIT 许可证

5KB

mraa-sys

为Intel的mraa库生成的低速设备I/O绑定


lib.rs:

一个由 bindgen 生成的绑定 crate,用于Intel的 mraa 库,用于低速IO通信。

交叉编译

此软件包使用 pkg_config 来查找 mraa 头文件和库的位置,因此通过设置适当的环境变量,可以交叉编译此库用于其他系统。

交叉编译到BeagleBone的示例

SYSROOT=/path/to/sysroot
export PKG_CONFIG_SYSROOT_DIR="$SYSROOT"
export PKG_CONFIG_LIBDIR="$SYSROOT/usr/lib/arm-linux-gnueabihf/pkgconfig"
export PKG_CONFIG_ALLOW_CROSS=1
export PKG_CONFIG_ALLOW_SYSTEM_LIBS=1
export PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1
cargo build --target=armv7-unknown-linux-gnueabihf

依赖

~0–2.7MB
~42K SLoC