4个版本
| 0.2.1 | 2022年1月5日 |
|---|---|
| 0.2.0 | 2022年1月5日 |
| 0.1.4 | 2021年12月5日 |
#15 in #led-matrix
1MB
4K SLoC
rpi-led-matrix-sys
这个包提供了对C++库 rpi-rgb-led-matrix 的直接、低级别的绑定。
文档
安全的Rust绑定
rpi-led-matrix 包在当前包之上构建安全的Rust绑定,这是与 rpi-rgb-led-matrix 交互的推荐方式
lib.rs:
Rust绑定到C++库 rpi-rgb-led-matrix。
特性
c-stubs
我们不是链接到C++库,而是自己创建具有相同签名的C函数桩,以便在非树莓派计算机上进行有限的测试。
stdcpp-static-link
默认情况下,我们以动态方式链接到 libstdc++,因为底层的C++库需要访问C++标准库。但是,有时人们希望进行静态链接,以便将所有内容打包到一个单独的二进制文件中。启用此功能将更改我们的构建行为,以便以静态方式链接到 libstdc++。
libstdc++.a 必须在编译时对 rustc "可见"。这意味着它位于全局链接器搜索路径中,或者您已手动传入,例如
RUSTFLAGS="-L /PATH/TO/LIBSTDC++/DIR/" cargo build --features="stdcpp-static-link"