Cargo

Cargo 是 Rust 的构建系统和包管理器。大多数 Rustacean 都会使用 Cargo 来构建他们的项目,因为它可以自动处理很多细节,让你可以专注于写代码。

Cargo 有很多功能,比如:

  • 创建项目
cargo new project_name
  • 编译和运行生成的可执行文件
cargo run
  • 构建和运行项目
cargo build
  • 构建发布版本
cargo build --release
  • 检查代码,确保可编译
cargo check
  • 查看 cargo 版本
cargo --version
  • 生成文档
cargo doc

Cargo 生成的 Cargo.toml 文件

[package]
name = "hello_cargo"
version = "0.1.0"
edition = "2021"

[dependencies]
rand = "0.8.5"

[package] 部分是当前项目的一些信息,例如项目的 name, 项目的 version, 项目的编译器版本 edition

edition

目前可用的版本有 2015, 2018, 20212024

如果你不指定 edition 的话, Rust 会出于后向兼容而使用 2015 版本

所有的 Rust 编译器可以支持在该编译器发布之前存在的任何版本的 edition

dependencies 部分是当前项目的依赖

rand 是一个随机数生成库, 0.8.5 是该库的版本的缩写 ^0.8.5, 最低版本是 0.8.5,低于 0.9.00.8.5 也被称作版本说明符

其他用法

  • 查看 Cargo 命令列表
cargo --list
  • 查看 Cargo 命令帮助
cargo --help
cargo help <command>
  • 更新依赖
cargo update
share toTwitterMail
Scroll to top