tldr/pages.zh/common/cargo.md

38 lines
928 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# cargo
> 管理 Rust 项目及其模块依赖项crates
> 一些子命令,如 `build`,具有自己的用法文档。
> 更多信息:<https://doc.rust-lang.org/cargo>.
- 搜索包:
`cargo search {{搜索关键词}}`
- 下载二进制包crate)
`cargo install {{包名}}`
- 列出已安装的二进制包crate)
`cargo install --list`
- 在指定目录 (或默认情况下在当前工作目录) 中创建一个新的二进制或库 Rust项目
`cargo init --{{bin|lib}} {{path/to/directory}}`
- 向当前目录的 `Cargo.toml` 添加一个依赖:
`cargo add {{依赖项目}}`
- 使用 release 模式在当前目录中构建 Rust 项目:
`cargo build --release`
- 使用最新的编译器在当前目录中构建 Rust 项目 (需要 `rustup`)
`cargo +nightly build`
- 使用特定数量的线程构建 (默认为逻辑 CPU 的数量)
`cargo build --jobs {{线程数}}`