2025-03-14 21:59:59 -06:00
|
|
|
|
# cargo
|
|
|
|
|
|
|
|
|
|
|
|
> 管理 Rust 项目及其模块依赖项(crates)。
|
2026-06-12 17:51:25 -06:00
|
|
|
|
> 此命令也有关于其子命令的文件,例如:`build`.
|
2026-02-18 06:55:01 -07:00
|
|
|
|
> 更多信息:<https://doc.rust-lang.org/stable/cargo/>。
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
|
- 搜索包(crate):
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
|
|
|
|
|
`cargo search {{搜索关键词}}`
|
|
|
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
|
- 安装二进制包(crate):
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
|
|
|
|
|
`cargo install {{包名}}`
|
|
|
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
|
- 列出已安装的二进制包(crate):
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
|
|
|
|
|
`cargo install --list`
|
|
|
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
|
- 在指定目录(或默认情况下在当前工作目录)中创建一个新的二进制或库 Rust 项目:
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
|
`cargo init --{{bin|lib}} {{路径/到/目录}}`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
|
- 向当前目录的 `Cargo.toml` 添加一个依赖项:
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
|
`cargo add {{依赖项}}`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
|
|
|
|
|
- 使用 release 模式在当前目录中构建 Rust 项目:
|
|
|
|
|
|
|
2025-03-19 19:23:44 -06:00
|
|
|
|
`cargo {{[b|build]}} {{[-r|--release]}}`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
|
- 使用最新的编译器在当前目录中构建 Rust 项目(需要 `rustup`):
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
2025-03-19 19:23:44 -06:00
|
|
|
|
`cargo +nightly {{[b|build]}}`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
|
- 使用特定数量的线程构建(默认为逻辑 CPU 的数量):
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
2026-02-18 06:55:01 -07:00
|
|
|
|
`cargo {{[b|build]}} {{[-j|--jobs]}} {{线程数}}`
|