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"