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