Rust
Cargo.toml
规范文件允许开发依赖项部分,例如[dev-dependencies]
Cargo.toml:
[dev-dependencies]
tempdir = "0.3"
获取并编译这些开发依赖项的命令是什么?
需要明确的是,我只想获取并编译
[dev-dependencies]
。 链接问题的不同之处在于它涉及获取和编译所有依赖项,然后构建应用程序。
我没有足够的声誉,所以我只是回答。
正如您的链接和rust-by-example所声明的那样,不可能从开发依赖项“构建”二进制文件。
有时需要有测试的依赖关系(或示例, 或基准)仅。此类依赖项添加到 Cargo.toml 中 [开发依赖项] 部分
偷偷摸摸的,也许你可以在#[cfg(test)]下放置一些函数并运行
cargo test
,这样你的目标就可以达到。
在cargo.toml和cargo命令中使用功能标志来选择性构建的更合适的方法是
cargo
。您可以在here查看货物命令来切换功能和可选依赖项,这有助于控制功能的分类。