Skip to content

cargo ​

Rust 官方构建工具与包管理器,统一处理编译、依赖解析、测试与运行,是开发者日常使用最频繁的工具。项目配置来自 Cargo.toml,依赖版本锁定在 Cargo.lock。

常用命令 ​

命令作用
cargo new <目录> --name <包名>创建新 package(--name 指定与目录不同的包名)
cargo run编译并运行
cargo build仅编译
cargo check只检查能否编译通过,不生成二进制,速度快
cargo test运行测试
cargo add <依赖>添加依赖到 Cargo.toml
cargo remove <依赖>从 package 移除依赖
cargo update升级 Cargo.lock 中的依赖版本(工具链升级是 rustup update)
cargo fmt按官方风格格式化代码(--check 仅检查不改写)
cargo clippy静态检查,提示惯用法与潜在问题(-- -D warnings 将警告视为错误)

多包项目(workspace)中,上述命令可用 -p <包名> 只作用于指定的 package,如 cargo run -p <包名>。

删除整个 package 没有 cargo 命令:直接删除其目录即可。若 workspace 的 members 为显式列表,需同步删除对应条目(通配符写法如 ["0*"] 无需修改);Cargo.lock 中的残留条目会在下次构建时自动清理。

参见 ​