1 个稳定版本

1.0.0 2024年6月18日

1338网络编程

Download history 497/week @ 2024-06-16 1246/week @ 2024-06-23 1347/week @ 2024-06-30 788/week @ 2024-07-07 1324/week @ 2024-07-14 2631/week @ 2024-07-21 2972/week @ 2024-07-28

7,738 每月下载量

MIT/Apache

145KB
3K SLoC

Maybenot FFI

此crate包含Maybenot的C FFI绑定,允许您将Maybenot用作除Rust以外的语言的静态库。头文件位于 maybenot-ffi/maybenot.h,在编译时使用 make 自动生成。

构建

您需要安装 rust。还需要 cbindgencargo install --force cbindgen 然后只需运行 make 来在 maybenot-ffi/libmaybenot.a 构建静态库。

make 参数

  • CARGO 覆盖 cargo 命令
  • TARGET 覆盖目标架构;交叉编译。
  • PROFILE 覆盖 cargo 配置文件,有效选项为 releasedebug
  • DESTINATION 改变输出工件所在的目录。

示例

make TARGET=x86_64-unknown-linux-gnu PROFILE=debug

为了将生成的库链接到您的程序,您需要显式链接一些附加依赖项,包括 -lmaybenot。运行以下命令以获取您平台所需的标志的最新列表

RUSTFLAGS="--print native-static-libs" cargo build

依赖项

~9–17MB
~308K SLoC