Rust:Cargo 教程
Cargo 是 Rust 的官方构建工具和包管理器。它简化了项目的管理、依赖的管理以及构建、测试和发布的过程。以下是一个简要的 Cargo 教程,介绍如何使用 Cargo 管理 Rust 项目。
1. 创建新项目要创建一个新的 Rust 项目,可以使用 Cargo 的 new 命令。在终端中运行:
这将在当前目录下创建一个名为 my_project 的新目录,包含 Rust 项目的基本结构。
2. 项目目录结构Cargo 创建的项目目录结构如下:
my_project/
│
├── Cargo.toml
└── src/
└── main.rs
- Cargo.toml: 项目的配置文件,包含依赖和其他配置信息。
3. 编辑 Cargo.toml打开 Cargo.toml 文件,你可以添加项目的元数据、依赖和其他配置信息。一个简单的例子如下:
[package]
name = "my_project"
version = "0.1.0"
edition = "2021"
[dependencies]
4. 添加依赖如果你的项目需要使用其他的 Rust 包,可以在 Cargo.toml 文件的 [dependencies] 部分中添加依赖项。例如,如果你想使用 rand 库:
[dependencies]
rand = "0.8.5"
然后,在代码中可以使用 rand 库:
// src/main.rs
use rand::Rng;
fn main() {
let random_number = rand::thread_rng().gen_range(1..=100);
println!("Random number: {}", random_number);
}
5. 构建项目在项目目录中运行以下命令来构建项目:
这将编译项目并生成可执行文件。默认情况下,可执行文件位于 target/debug/ 目录下。
6. 运行项目在项目目录中运行以下命令来运行项目:
这将自动构建并运行项目的可执行文件。
7. 构建 Release 版本要构建 Release 版本,可以运行:
Release 版本的可执行文件将位于 target/release/ 目录下。
8. 运行测试Rust 项目的测试通常位于 src 目录下的 tests 子目录中。你可以运行测试:
9. 构建文档Cargo 可以为你的项目生成文档。运行以下命令:
文档将生成在 target/doc/ 目录下,你可以在浏览器中打开 index.html 查看文档。
这只是一个简单的 Cargo 教程,涵盖了常见的用法。Cargo 提供了丰富的功能,可以根据项目的需要进行更高级的配置。你可以在 [Cargo 官方文档](https://doc.rust-lang.org/cargo/) 中找到更详细的信息。
转载请注明出处:
http://www.zyzy.cn/article/detail/13715/Rust