0.0.4 |
|
---|---|
0.0.3 |
|
0.0.2 |
|
0.0.1 |
|
在 #golang 中排名 #87
12MB
11K SLoC
包含 (静态库,11MB) docs.rs-build/libuhppoted.a,(Mach-o 可执行文件,535KB) examples,(Mach-o 可执行文件,475KB) vendor/uhppoted-dll/tests/c++/tests,(Mach-o 可执行文件,75KB) vendor/uhppoted-dll/tests/c/tests
uhppote-sys
注意:此项目已被弃用!
此crate包含对uhppoted-dll的FFI绑定,它是uhppoted项目的一部分。
此crate提供对uhppoted-dll
的低级和不可靠访问。请使用'uhppote-rs'来安全地通过Rust访问uhppoted-dll
。
注意 由于uhppoted-dll
是一个Golang库,需要安装并配置好golang环境才能构建和使用此crate。
构建方式
此crate的大部分内容是在build.rs
中生成的。
- 原始的
uhppoted-dll
源代码位于src/vendoruhppoted-dll
,并使用go build
编译成一个静态库。 - 然后,将生成的
uhppoted-dll
静态库复制到target/
目录。 - 使用
bindgen
从uhppoted-dll
的C头文件生成Rust绑定。 - 然后将Rust绑定和静态库编译并链接成一个单独的库。
从源码构建
git submodule update --init --recursive
cargo build --release