| 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