入门 The Cargo Team 2026-09-13 15:48:21 · 0 阅读

第2章 第 2 章:Cargo 入门与安装指南

要开始使用 Cargo,请先安装 Cargo(和 Rust),并创建你的第一个 crate

安装

安装 Rust 和 Cargo

获取 Cargo 最简单的方式是通过 rustup 安装当前稳定版的 Rust。用 rustup 安装 Rust 的同时也会安装 cargo

在 Linux 和 macOS 系统上,执行以下命令即可:

curl https://sh.rustup.rs -sSf | sh

这条命令会下载一个脚本并开始安装。如果一切顺利,你会看到如下输出:

Rust is installed now. Great!

在 Windows 上,请下载并运行 rustup-init.exe,它会在控制台中启动安装,成功后会显示上述信息。

之后,你还可以用 rustup 命令来安装 betanightly 版本的 Rust 和 Cargo。

更多安装选项和信息,请访问 Rust 官网的安装页面。

从源码构建并安装 Cargo

你也可以选择从源码构建 Cargo

Cargo 入门

本节将快速介绍 cargo 命令行工具,演示它如何为我们生成新的 package、编译其中的 crate,以及运行最终生成的程序。

用 Cargo 创建新 package,使用 cargo new 命令:

$ cargo new hello_world

Cargo 默认使用 --bin 来创建二进制程序;如果想创建库,则传入 --lib 参数。

我们来看看 Cargo 为我们生成了哪些内容:

$ cd hello_world
$ tree .
.
├── Cargo.toml
└── src
    └── main.rs

1 directory, 2 files

这就足够了,我们可以开始动手。先来看看 Cargo.toml

[package]
name = "hello_world"
version = "0.1.0"
edition = "2024"

[dependencies]

这被称为清单(manifest),其中包含了 Cargo 编译你的包所需的所有元数据。

下面是 src/main.rs 中的内容:

fn main() {
    println!("Hello, world!");
}

Cargo 为我们生成了一个 “Hello, World!” 程序,也就是所谓的二进制 crate。让我们编译它:

$ cargo build
   Compiling hello_world v0.1.0 (file:///path/to/package/hello_world)

然后运行它:

$ ./target/debug/hello_world
Hello, world!

我们也可以用 cargo run 一步完成编译和运行:

$ cargo run
     Fresh hello_world v0.1.0 (file:///path/to/package/hello_world)
   Running `target/hello_world`
Hello, world!

更进一步

如需了解关于使用 Cargo 的更多细节,请参阅Cargo 指南

评论 (0)