#binding #picotcp #pico-tcp

sys picotcp-sys

picoTCP 的 Rust 绑定

3 个不稳定版本

使用旧的 Rust 2015

0.2.1 2017年1月4日
0.2.0 2017年1月3日
0.1.0 2017年1月2日

#283 in #binding

GPL-2.0 许可证

2MB
48K SLoC

C 46K SLoC // 0.1% comments Python 676 SLoC // 0.3% comments Shell 522 SLoC // 0.1% comments Forge Config 454 SLoC // 0.6% comments Rust 64 SLoC // 0.1% comments

picotcp-sys

picotcp 的 Rust 绑定

如何编译

sudo aptitude install libvdeplug-dev
cargo build

如果您遇到类似的错误

thread 'main' panicked at 'Failed to generate bindings for /home/user/picotcp-sys/target/debug/build/picotcp-sys-cd06b602a1ad2b2a/out/picotcp/include/pico_dev_vde.h: ()', src/
libcore/result.rs:799

尝试使用 clang 编译文件,您将得到更友好的错误信息

$ clang build/include/pico_dev_vde.h
build/include/pico_dev_vde.h:11:10: fatal error: 'libvdeplug.h' file not found
#include <libvdeplug.h>
         ^
1 error generated.

无运行时依赖