1 个稳定版本
| 1.0.0 | 2024年6月18日 |
|---|
1338 在 网络编程
7,738 每月下载量
145KB
3K SLoC
Maybenot FFI
此crate包含Maybenot的C FFI绑定,允许您将Maybenot用作除Rust以外的语言的静态库。头文件位于 maybenot-ffi/maybenot.h,在编译时使用 make 自动生成。
构建
您需要安装 rust。还需要 cbindgen: cargo install --force cbindgen 然后只需运行 make 来在 maybenot-ffi/libmaybenot.a 构建静态库。
make 参数
CARGO覆盖cargo命令TARGET覆盖目标架构;交叉编译。PROFILE覆盖 cargo 配置文件,有效选项为release和debug。DESTINATION改变输出工件所在的目录。
示例
make TARGET=x86_64-unknown-linux-gnu PROFILE=debug
为了将生成的库链接到您的程序,您需要显式链接一些附加依赖项,包括 -lmaybenot。运行以下命令以获取您平台所需的标志的最新列表
RUSTFLAGS="--print native-static-libs" cargo build
依赖项
~9–17MB
~308K SLoC