1 个不稳定版本
0.1.0 | 2019年12月8日 |
---|
#52 在 #low
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