Skip to content

Cargo

Cargo 是 Rust 的项目构建以及包管理工具,开箱即用无需下载

如下:本文使用的 Rust v1.84.0

zsh
% rustc --version
rustc 1.84.0 (9fc6b4312 2025-01-07)

% cargo --version
cargo 1.84.0 (66221abde 2024-11-19)

项目目录

[项目名]
├── src                         # 源代码目录
│   └── main.rs                 # 入口文件

├── target                      # 编译目录 ( 代码编译后生成 )
│   ├── debug                   # 调试目录
│   │  └── [项目名二进制文件]
│   └── release                 # 发布目录
│      └── [项目名二进制文件]

├── cargo.lock                  # 项目依赖版本 ( 代码编译后生成 )
└── Cargo.toml                  # 项目配置文件
[项目名]
├── src                         # 源代码目录
│   └── lib.rs                  # 入口文件

└── Cargo.toml                  # 项目配置文件

Cargo.toml

toml
[package]
name = "项目_名称"                       # 项目名称
version = "0.1.0"                       # 项目版本
edition = "2021"                        # Rust 版本
authors = ["作者名 <邮箱地址>"]           # 项目作者

[dependencies]                          # 项目依赖
rand = "0.8.5"

[dev-dependencies]                      # 项目开发依赖
rand = "0.8.5"

[build-dependencies]                    # 项目生成依赖
rand = "0.8.5"

常用命令

命令说明
cargo new [项目名]初始化应用项目
cargo new --lib [项目名]初始化库项目
cargo build编译项目 ( 本地调试 )
生成的二进制文件位于目录target/debug/
cargo build --release编译项目 ( 正式发布 )
生成的二进制文件位于目录target/release/
cargo run编译并执行项目
cargo clean清空生成的编译目录target
cargo check检查项目代码
cargo test运行测试
cargo install向全局安装可执行文件 ( 命令行工具 )
cargo add [包名]向项目中添加包并更新Cargo.toml
cargo rm [包名]从项目中移除包并更新Cargo.toml
cargo update [包名]在项目中更新包并更新Cargo.toml