快速上手 Rust——环境配置与项目初始化
Rust 跨界:全面掌握跨平台应用开发
第一章:快速上手 Rust
1.1 环境配置与项目初始化
1.1.1 安装 Rust 和 Cargo
在开始学习 Rust 之前,首先需要安装 Rust 编程语言及其包管理工具 Cargo。Rust 的安装非常简单,使用官方的安装脚本就可以完成。
步骤 1:安装 Rust
-
打开终端(命令提示符)。
-
运行以下命令:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
如果您使用 Windows,可以使用 PowerShell:
iwr https://sh.rustup.rs -useb | sh
-
安装完成后,您会看到如下信息,说明安装成功:
Rust is installed now. Great!
-
关闭并重新打开终端,运行以下命令检查 Rust 是否安装成功:
rustc --version
步骤 2:安装 Cargo
Cargo 是 Rust 的包管理工具,安装 Rust 时会自动安装 Cargo。你可以通过以下命令检查 Cargo 是否安装成功:
cargo --version
这将显示 Cargo 的版本号。
1.1.2 创建第一个 Rust 项目
使用 Cargo 创建一个新的 Rust 项目非常简单。下面是创建和运行第一个项目的步骤。
步骤 1:创建项目
在终端中,使用以下命令创建一个新项目:
cargo new hello_rust
这将在当前目录下创建一个名为 hello_rust
的新目录,里面包含了项目的基本结构。
步骤 2:进入项目目录
cd hello_rust
步骤 3:查看项目结构
项目目录结构如下:
hello_rust
├── Cargo.toml
└── src
└── main.rs
Cargo.toml
:项目的配置文件,定义了项目的元数据和依赖项。src/main.rs
:Rust 源代码文件,程序的入口点。
步骤 4:编写代码
打开 src/main.rs
,你会看到默认的代码:
fn main() {
println!("Hello, world!");
}
这段代码会在终端打印 "Hello, world!"。
步骤 5:构建和运行项目
在项目根目录下,运行以下命令构建并运行项目:
cargo run
这将编译代码并执行,终端输出将显示:
Hello, world!
1.1.3 项目结构与基本文件说明
了解项目结构对后续开发非常重要。以下是项目中主要文件的说明:
-
Cargo.toml:包含项目的名称、版本、作者和依赖项。例如:
[package] name = "hello_rust" version = "0.1.0" edition = "2021" [dependencies]
在
[dependencies]
部分,可以添加项目依赖的其他库。 -
src/main.rs:是 Rust 程序的入口文件,所有的代码逻辑都将放在这里。你可以根据需要创建其他模块。
步骤 4:添加依赖
如果需要在项目中使用第三方库,可以在 Cargo.toml
文件的 [dependencies]
部分添加相应的库。例如,添加 serde
库进行序列化和反序列化:
[dependencies]
serde = "1.0"
添加依赖后,运行以下命令以下载依赖:
cargo build
1.1.4 使用 rustup 管理工具链
rustup
是 Rust 的工具链管理工具,它允许你轻松管理 Rust 版本和工具链。使用 rustup
,你可以安装不同版本的 Rust,并在它们之间切换。
步骤 1:安装其他工具链
使用以下命令安装 nightly 版本的 Rust:
rustup install nightly
步骤 2:切换工具链
使用以下命令切换到 nightly 版本:
rustup default nightly
步骤 3:查看已安装的工具链
你可以使用以下命令查看已安装的工具链:
rustup toolchain list
1.1.5 设置代码编辑器(如 VSCode)和插件
为提高开发效率,可以使用 Visual Studio Code(VSCode)作为代码编辑器,并安装相关插件以支持 Rust 开发。
步骤 1:安装 VSCode
如果尚未安装 VSCode,可以前往 VSCode 官网 下载并安装。
步骤 2:安装 Rust 扩展
在 VSCode 中,打开扩展视图,搜索并安装以下扩展:
- Rust (rls):提供 Rust 语言的支持,包括代码提示、错误检查等功能。
- Rust Analyzer:提供更强大的代码分析和自动补全功能。
步骤 3:配置
安装完成后,打开 Rust 项目,VSCode 将自动识别项目并提供相关功能。
1.1.6 小结
本节介绍了如何安装 Rust 和 Cargo,创建第一个 Rust 项目,了解项目结构,并设置开发环境。掌握这些基础知识后,您将能够开始编写 Rust 代码并逐步深入学习更复杂的概念。