当二进制文件启用不同功能时,如何防止在工作区中多次构建库?

问题描述 投票:0回答:1

我有一个带有库和多个二进制文件的 Cargo 工作区。这些二进制文件在库中启用了不同的功能,我只想构建该库一次(因为它很大并且构建需要很多时间)。

但是,如果我在其中一个包的目录中调用

cargo run
/
cargo test
/
clippy
,则仅使用我正在构建的包启用的功能来重建该库。

当只构建一个包时,是否可以告诉 Cargo 应用功能统一,就像正在构建整个工作区一样?

rust rust-cargo
1个回答
0
投票

相关的 Cargo 问题是 https://github.com/rust-lang/cargo/issues/4463

目前,解决方案涉及使用cargo-hakari

© www.soinside.com 2019 - 2024. All rights reserved.