【发布时间】:2021-06-09 04:49:01
【问题描述】:
我知道 Rust 允许您在 Cargo.toml 清单中指定可选依赖项,并且您可以使用功能触发这些依赖项。举个例子:
[dependencies]
foo = "1.0"
bar = "1.0"
[features]
myfeature = ["foo", "bar"]
我正在尝试确定是否有一种方法可以让我也将此应用于构建依赖项,因为我还没有找到任何表明这是可能的文档。
我想做的是这样的:
[dependencies]
foo = "1.0"
[build-dependencies]
bar = "1.0"
[features]
myfeature = ["foo", "bar"]
上下文是我想将 build-info 和 build-info-build 板条箱添加到我的项目中,但这会大大增加编译时间,所以我想要一个功能并且只启用它以发布构建。
【问题讨论】:
-
你试过了吗?我刚刚测试过,它可以工作。
-
是的,我的错误在于功能的命名,它不能与其中一个板条箱相同。
标签: rust rust-cargo