如何仅获取和编译开发依赖项? [重复]

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

Rust

Cargo.toml
规范文件允许开发依赖项部分,例如
[dev-dependencies]

Cargo.toml

[dev-dependencies]
tempdir = "0.3"

获取并编译这些开发依赖项的命令是什么?

需要明确的是,我只想获取并编译

[dev-dependencies]
链接问题的不同之处在于它涉及获取和编译所有依赖项,然后构建应用程序。

rust rust-cargo
1个回答
-1
投票

我没有足够的声誉,所以我只是回答。

正如您的链接和rust-by-example所声明的那样,不可能从开发依赖项“构建”二进制文件。

有时需要有测试的依赖关系(或示例, 或基准)仅。此类依赖项添加到 Cargo.toml 中 [开发依赖项] 部分

偷偷摸摸的,也许你可以在#[cfg(test)]下放置一些函数并运行

cargo test
,这样你的目标就可以达到。

在cargo.toml和cargo命令中使用功能标志来选择性构建的更合适的方法是

cargo
。您可以在here查看货物命令来切换功能和可选依赖项,这有助于控制功能的分类。

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