Cargo(https://crates.io/) 是 Rust 语言中最常用的构建工具和包管理工具,我们看看怎么通过 Cargo 创建一个 Hello World 项目并运行。
:::warning
通过官方的 Rust 安装方式安装 Rust,Cargo 是同时默认安装好的了
:::
首先,使用如下的命令确认已安装 Cargo:
cargo --version
如果打印出了 Cargo 的版本,代表 Cargo 已经安装好了,否则,代表 Cargo 没有安装,需要自己安装下。
进入一个存储 Cargo 项目的目录下,使用如下的命令创建一个 Cargo 项目:
cargo new hello_cargo
进入到 hello_cargo 目录下:
cd hello_cargo
项目中的文件结构如下:
hello_cargo/
├── .git/
├── .gitignore
├── Cargo.toml
└── src/└── main.rs
.git 目录是 git 生成的仓库文件存储目录,.gitignore 是 git 用来指定忽略项的文件(如果你学习过 git,这两个文件你应该很熟悉)。
打开 Cargo.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 文件,可以看到文件的内容如下:
fn main() {println!("Hello, world!");
}
在 hello_cargo 目录下,你可以执行以下命令来编译并运行你的项目:
cargo run
这个命令会:
- 编译你的 Rust 代码(如果它还没有被编译或者代码有改动)。编译后的可执行文件会存放在
target/debug/
目录下。 - 运行生成的可执行文件。
你会在终端看到输出:
Hello, world!
如果你修改代码,再次执行cargo run
命令,代码就立即生效了。