1、认识 Rust 开发环境

在开始 Rust 开发之前,我们需要了解 Rust 生态系统中的三个核心工具:

rustup
安装器和版本管理
rustc
Rust 编译器
cargo
包管理器和构建系统
创建项目
cargo new
构建运行
cargo run
依赖管理
Cargo.toml
编译 .rs 文件
生成可执行文件
  • rustup:Rust 安装器和版本管理工具
  • cargo:Rust 的包管理器和构建系统
  • rustc:Rust 编译器

这三个工具构成了 Rust 开发的完整工具链,让我们逐一了解它们的作用和使用方法。


2. Rust 安装器和版本管理工具:rustup

对于初学者,强烈推荐使用 rustup 来安装和管理 Rust 开发环境。它不仅能帮你安装 Rust,还能轻松管理不同版本。

下载地址:https://www.rust-lang.org/zh-CN/tools/install

image.png


2.1 安装步骤

下载完成后,双击程序开始安装:

image.png

重要提示:在按回车确认安装之前,请注意默认安装路径位于 C 盘用户文件夹:

C:\Users\Administrator\.rustup
C:\Users\Administrator\.cargo

image.png


2.2 自定义安装路径

如果希望将 Rust 安装到其他位置(比如节省 C 盘空间),可以在安装前设置环境变量。以下示例将安装路径改为 F 盘:

RUSTUP_HOME   F:\Rust\.rustup
CARGO_HOME    F:\Rust\.cargo

image.png

image.png

设置完环境变量后,Rust 工具链将安装到指定目录:

image.png


2.3 安装成功

看到以下界面表示 Rust 环境安装成功:

image.png


2.4 版本管理

rustup 的强大之处在于版本管理功能。当 Rust 发布新版本时,你可以轻松更新:

image.png

常用命令

rustup --version        # 查看 rustup 版本
rustup update stable    # 更新到最新稳定版
rustup self uninstall   # 完全卸载 rustup

3. Rust 编译器:rustc

rustc 是 Rust 的核心编译器,负责将 Rust 源代码编译成可执行文件。

查看版本

rustc --version
# 输出示例:rustc 1.66.0 (69f9c33d7 2022-12-12)

编译示例

让我们创建一个简单的 main.rs 文件来测试编译器:

main.rs
源代码
rustc main.rs
编译命令
main.exe
可执行文件
main.pdb
调试信息

image.png

使用 rustc main.rs 命令编译后,会生成以下文件:

1671241281867.png

  • main.exe:Windows 可执行文件
  • main.pdb:调试信息文件

在控制台运行 .\main.exe 即可看到程序输出。这就是最基本的 Rust 程序编译流程:

image.png


4. 包管理器和构建系统:cargo

现代编程语言都有自己的包管理和构建工具:

  • Dart → pub
  • Java → Gradle/Maven
  • C/C++ → CMake
  • JavaScript → npm/yarn
  • Rust → cargo

查看版本

cargo --version
# 输出示例:cargo 1.90.0 (1159e78c4 2025-09-14)

4.1 创建项目

使用 cargo 可以快速创建新项目:

cargo new hello_world

这将创建一个标准的 Rust 项目结构:

hello_world/
├── Cargo.toml    # 项目配置文件(包名、版本、依赖等)
└── src/
    └── main.rs   # 源代码文件

你可以使用任何喜欢的 IDE(如 VS Code、IntelliJ IDEA、Vim 等)来编辑代码:

image.png


4.2 构建和运行在这里插入图片描述

在项目根目录下,使用 cargo run 命令可以一键构建并运行项目:

image.png


4.3构建产物

运行后会生成 target 文件夹,用于存放编译产物:

target/
└── debug/          # 调试版本
    └── hello_world.exe

注意target 目录通常被添加到 .gitignore 中,不会提交到版本控制系统。

image.png


小结:

通过本章的学习,我们已经完成了 Rust 开发环境的搭建,并了解了三个核心工具的作用:

  • rustup:负责 Rust 工具链的安装和版本管理
  • rustc:将 Rust 源代码编译成可执行文件
  • cargo:提供项目管理、依赖管理和构建功能

现在你已经具备了开始 Rust 编程之旅的基础环境。在后续章节中,我们将深入学习 Rust 语言的语法特性和编程概念,逐步掌握这门现代系统编程语言的精髓。
下一步:让我们开始探索 Rust 的基本语法和数据类型!


更多文章和视频知识资讯,大家可以关注我的公众号、掘金和 B 站 。让我们一起成长,变得更强。我们下次再见~

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐