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