#smt-solver #smt #low-level #cargo-toml #add #install #boolector

sys boolector-sys

Boolector SMT求解器的底层绑定

15个版本

0.7.2 2024年2月26日
0.7.1 2021年11月25日
0.6.3 2021年1月21日
0.6.1 2020年12月4日
0.2.0 2019年5月21日

#12 in #smt-solver

Download history 31/week @ 2024-04-07 32/week @ 2024-04-14 56/week @ 2024-04-21 61/week @ 2024-04-28 48/week @ 2024-05-05 45/week @ 2024-05-12 60/week @ 2024-05-19 28/week @ 2024-05-26 66/week @ 2024-06-02 50/week @ 2024-06-09 42/week @ 2024-06-16 70/week @ 2024-06-23 30/week @ 2024-06-30 67/week @ 2024-07-07 33/week @ 2024-07-14 22/week @ 2024-07-21

157 每月下载量
用于 5 个crate(2 个直接使用)

MIT 许可证

4MB
107K SLoC

C 79K SLoC // 0.1% comments C++ 17K SLoC // 0.0% comments Python 4K SLoC // 0.1% comments Shell 4K SLoC // 0.1% comments Cython 1.5K SLoC // 0.5% comments Rust 1K SLoC // 0.0% comments Forge Config 3 SLoC // 0.4% comments

包含 (ELF exe/lib, 3MB) boolector-1.5.118

crates.io docs.rs

boolector-sys

此Rust crate为Boolector SMT求解器(版本3.2.2)提供底层绑定。

安装

使用共享 boolector

boolector 编译为共享库并安装。然后将此crate添加到您的 Cargo.toml

[dependencies]
boolector-sys = "0.7.2"

使用vendored静态 boolector

此方法仅适用于类UNIX目标。启用 vendor-lgl 功能将此crate添加到您的 Cargo.toml

[dependencies]
boolector-sys = { version = "0.7.2", features = ["vendor-lgl"] }

启用 vendor-lgl 将自动构建静态 boolector 库并将其链接。目前这使用Lingeling SAT求解器。

为了使构建成功,您需要在构建主机上安装一些工具;对于基于Debian的发行版,build-essentialcmakecurlgit 应该足够。

许可证

此crate根据MIT许可证许可。

依赖项