Cargo 教程学习笔记
什么是 Cargo?
Cargo 是 Rust 的官方构建工具和包管理器。它用于构建、测试、运行 Rust 项目,并处理依赖关系。
安装 Cargo
要安装 Cargo,请使用 Rust 安装程序。Rust 安装程序将同时安装 Rust 编译器和 Cargo 工具。可以在 Rust 官方网站上下载适合你系统的安装程序并按照提示安装即可。
创建一个 Rust 项目
使用 Cargo 可以很容易地创建和管理 Rust 项目。可以通过以下命令来创建一个新的 Rust 项目:
bashCopy Code$ cargo new project_name
在这个命令中,project_name
是你的项目名称。 这将会在当前目录下创建一个名为 project_name
的新目录,其中包含了一些初始的文件和目录结构。
构建和运行 Rust 项目
使用 Cargo 构建项目非常简单,只需要在项目目录中运行以下命令:
bashCopy Code$ cargo build
这个命令编译了项目,并生成构建输出到 target/debug/
目录下,可以通过以下命令来运行项目:
bashCopy Code$ cargo run
以上命令将会编译和运行一个项目,并在控制台中打印出输出。
发布 Rust 项目
要发布 Rust 项目,可以使用 Cargo 的 build --release
命令。这个命令将会为发布进行优化,并生成可执行文件到 target/release/
目录下。
bashCopy Code$ cargo build --release
生成的可执行文件可以在不需要 Rust 环境的机器上运行。
使用 Cargo 管理依赖
Cargo 管理项目依赖关系非常方便。 只需要在 Cargo.toml
文件中添加所需的依赖项即可让 Cargo 自动下载和构建这些依赖项。
例如,要添加一个名为 rand
的依赖项,只需在 Cargo.toml
文件中添加以下行:
tomlCopy Code[dependencies]
rand = "0.8.3"
这告诉 Cargo 在构建项目时需要使用 rand
库,并指定了其版本号。
实例:使用 rand 库生成随机数
要使用 rand
库生成随机数,只需在代码中引入库并使用它提供的 API 即可:
rustCopy Codeuse rand::Rng;
fn main() {
let secret_number = rand::thread_rng().gen_range(1..101);
println!("Secret number is: {}", secret_number);
}
在这个示例中,我们从 rand
库中创建了一个随机数生成器,并使用 gen_range
方法生成了一个 1 到 100 之间的随机数,并打印输出。
总结
这份教程介绍了如何使用 Cargo 构建、运行、发布 Rust 项目,以及如何使用 Cargo 管理项目依赖关系。同时,也展示了一个实例,说明了如何使用 rand
库生成随机数。