31 个稳定版本 (6 个主要版本)
| 新 7.0.2 | 2024 年 8 月 16 日 |
|---|---|
| 7.0.1 | 2024 年 6 月 18 日 |
| 6.2.2 | 2024 年 3 月 19 日 |
| 6.2.0 | 2023 年 10 月 31 日 |
| 1.3.2 | 2020 年 7 月 10 日 |
#6 在 构建工具 中
每月下载量 625,028
用于 1,427 个 crate(150 个直接使用)
120KB
2.5K SLoC
system-deps

system-deps 允许您在 Cargo.toml 元数据中编写系统依赖,而不是在 build.rs 中以编程方式编写。这使得这些依赖成为声明性的,因此其他工具也可以读取它们。
目前仅支持 pkg-config 依赖,但我们计划在某个时候将其扩展。
如果需要,用户可以使用环境变量覆盖依赖标志。 system-deps 还允许 -sys crate 内部可选地构建和静态链接所需的系统库。
system-deps 是从 metadeps 项目分叉而来的。
文档
请参阅 crate 文档。
使用方法
在你的 Cargo.toml
[build-dependencies]
system-deps = "2.0"
然后,为了声明对 testlib >= 1.2 的依赖,添加以下部分
[package.metadata.system-deps]
testlib = "1.2"
最后,在你的 build.rs 中,添加
fn main() {
system_deps::Config::new().probe().unwrap();
}
查看 crate 文档 了解更多高级功能。
依赖项
~3MB
~61K SLoC