【发布时间】:2022-01-12 17:29:43
【问题描述】:
我的 Cargo 项目中有两个包。 Cargo.toml 看起来像这样:
[workspace]
members = ["common", "server"]
当我运行cargo build --all 时,它会编译所有包。
我只想构建common 包。如果我做cd common 并做cargo build 它工作正常。
但在根目录中,如果我执行cargo build common,则构建会出现此错误:
error: Found argument 'common' which wasn't expected, or isn't valid in this context
USAGE:
cargo build [OPTIONS]
For more information try --help
是否可以构建特定的包?
【问题讨论】:
-
您的术语倒退了 -
common和server是工作区中的项目,而不是项目中的工作区。 -
@JoeClay 文档中的通用术语是 workspace 包含多个 packages 或 crate。
标签: rust rust-cargo