[Rust 基础课程]使用 Cargo 创建 Hello World 项目

Cargo(https://crates.io/) 是 Rust 语言中最常用的构建工具和包管理工具,我们看看怎么通过 Cargo 创建一个 Hello World 项目并运行。

:::warning

通过官方的 Rust 安装方式安装 Rust,Cargo 是同时默认安装好的了

:::

首先,使用如下的命令确认已安装 Cargo:

shell 复制代码
cargo --version

如果打印出了 Cargo 的版本,代表 Cargo 已经安装好了,否则,代表 Cargo 没有安装,需要自己安装下。

进入一个存储 Cargo 项目的目录下,使用如下的命令创建一个 Cargo 项目:

shell 复制代码
cargo new hello_cargo

进入到 hello_cargo 目录下:

shell 复制代码
cd hello_cargo

项目中的文件结构如下:

shell 复制代码
hello_cargo/
├── .git/
├── .gitignore
├── Cargo.toml
└── src/
    └── main.rs

.git 目录是 git 生成的仓库文件存储目录,.gitignore 是 git 用来指定忽略项的文件(如果你学习过 git,这两个文件你应该很熟悉)。

打开 Cargo.toml 文件,内容应该如下:

toml 复制代码
[package]
name = "hello_cargo"
version = "0.1.0"
edition = "2024"

[dependencies]

这里的 name 指定了项目的名称,也是最终生成的可执行文件的默认名称。

这里的 version 配置的是项目的当前版本号。

edition 指定了项目使用的 Rust 版本。Rust 有不同的"版本",每个版本都可能引入新的语言特性或行为。

dependencies 指定了我们项目的依赖,这里为空,代表项目没有任何依赖。

src 目录是所有 Rust 源代码文件的默认存放位置。

:::warning

Cargo 约定,可执行文件项目的入口点(main 函数)必须位于 src/main.rs 文件中

:::

打开 src/main.rs 文件,可以看到文件的内容如下:

rust 复制代码
fn main() {
    println!("Hello, world!");
}

在 hello_cargo 目录下,你可以执行以下命令来编译并运行你的项目:

shell 复制代码
cargo run

这个命令会:

  1. 编译 你的 Rust 代码(如果它还没有被编译或者代码有改动)。编译后的可执行文件会存放在 target/debug/ 目录下。
  2. 运行生成的可执行文件。

你会在终端看到输出:

shell 复制代码
Hello, world!

如果你修改代码,再次执行cargo run命令,代码就立即生效了。