跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Rust

Rust 安装与环境配置教程

Rust 编程语言的安装与环境配置方法。涵盖 Windows、macOS 和 Linux 系统的安装步骤,使用 rustup 工具进行版本管理。内容包含核心工具介绍(rustc、cargo、rustup),创建首个 Hello World 项目的方法,以及 VS Code 编辑器插件配置建议。最后提供了更新与卸载 Rust 的命令,帮助开发者快速搭建开发环境。

GopherDev发布于 2026/3/24更新于 2026/9/1075 浏览
Rust 安装与环境配置教程

Rust 安装与环境配置

Rust 是一门由 Mozilla 开发的现代系统编程语言,它既拥有 C/C++ 的性能,又引入了更安全的内存管理机制,适合用于构建高性能和安全可靠的软件。本文将一步一步带你完成 Rust 的安装与环境配置,让你可以轻松开启 Rust 学习之旅。

一、Rust 安装前的准备

Rust 官方推荐使用官方安装工具 rustup 来安装 Rust。它不仅会安装 Rust 编译器本体,还会安装相关工具(如 Cargo、rustc 等),而且支持自动更新。

📌 Rust 支持的系统平台:
  • Windows(推荐使用 Windows 10/11 64 位)
  • macOS
  • Linux

二、安装 Rust(不同平台)

✅ 1. Windows 系统
1.1 安装 Rustup

步骤如下:

  1. 打开 Rust 官网:https://www.rust-lang.org/zh-CN/tools/install
  2. 点击'下载安装程序',下载的是 rustup-init.exe。
  3. 双击运行下载好的 rustup-init.exe,会出现如下界面:
Rust installer 1) Proceed with installation (default) 2) Customize installation 3) Cancel installation > 

直接输入数字 1 回车,使用默认设置即可。

1.2 等待安装完成

安装完成后,Rust 会被添加到你的环境变量中。你可以关闭窗口,然后打开命令提示符(Win+R → 输入 cmd 回车),测试是否安装成功:

rustc --version

如果输出类似:

rustc 1.77.1 (2024-05-02) 

恭喜你,Rust 安装成功!

✅ 2. macOS 系统
2.1 安装 Homebrew(如果尚未安装)

在终端输入以下命令安装 Homebrew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2.2 使用 Homebrew 安装 rustup:
brew install rustup

然后按提示操作,一般选择默认选项。

✅ 3. Linux 系统

打开终端,输入以下命令安装 Rust:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

会弹出安装菜单,输入 1 使用默认设置即可。

安装完成后,重新打开终端,测试是否安装成功:

rustc --version

三、Rust 工具介绍

Rust 安装完成后,你将获得以下重要工具:

1. rustc:Rust 编译器

负责将 .rs 源文件编译成可执行文件。

2. cargo:Rust 的包管理和构建工具(非常重要)

它的作用类似于 Node.js 的 npm 或 Python 的 pip,可以用来:

  • 创建项目:cargo new 项目名
  • 编译项目:cargo build
  • 运行项目:cargo run
  • 添加依赖库:编辑 Cargo.toml 文件
3. rustup:Rust 版本管理工具

可以用来:

  • 安装或切换不同的 Rust 版本
  • 更新 Rust:rustup update
  • 安装工具链:如 rustup component add clippy

四、创建你的第一个 Rust 项目

现在我们来创建一个 Hello World 项目。

步骤:
  1. 打开命令行
  2. 输入以下命令:
cargo new hello_rust
cd hello_rust
cargo run

输出结果:

Compiling hello_rust v0.1.0
Finished dev [unoptimized + debuginfo] target(s)
Running `target/debug/hello_rust`
Hello, world!
项目结构:
hello_rust/
├── Cargo.toml # 配置文件
└── src/
    └── main.rs # 主程序文件

编辑 src/main.rs 文件:

fn main() {
    println!("你好,Rust!");
}

再次运行:

cargo run

五、配置代码编辑器(推荐使用 VS Code)

  1. 安装 VS Code:https://code.visualstudio.com/
  2. 安装 Rust 插件:搜索并安装插件 'rust-analyzer'
  3. 安装其他推荐插件:
    • CodeLLDB(调试用)
    • crates(显示依赖版本)
    • Error Lens(更清晰的报错提示)

六、更新与卸载

更新 Rust:
rustup update
卸载 Rust:
rustup self uninstall

总结

Rust 安装其实非常简单,只要一步一步来,你就可以快速搭建起一个完整的 Rust 开发环境。掌握了 Cargo 和基本的命令后,就可以自由地写程序、管理项目、添加依赖,开始深入学习 Rust 的强大功能。

目录

  1. Rust 安装与环境配置
  2. 一、Rust 安装前的准备
  3. 📌 Rust 支持的系统平台:
  4. 二、安装 Rust(不同平台)
  5. ✅ 1. Windows 系统
  6. 1.1 安装 Rustup
  7. 1.2 等待安装完成
  8. ✅ 2. macOS 系统
  9. 2.1 安装 Homebrew(如果尚未安装)
  10. 2.2 使用 Homebrew 安装 rustup:
  11. ✅ 3. Linux 系统
  12. 三、Rust 工具介绍
  13. 1. rustc:Rust 编译器
  14. 2. cargo:Rust 的包管理和构建工具(非常重要)
  15. 3. rustup:Rust 版本管理工具
  16. 四、创建你的第一个 Rust 项目
  17. 步骤:
  18. 项目结构:
  19. 五、配置代码编辑器(推荐使用 VS Code)
  20. 六、更新与卸载
  21. 更新 Rust:
  22. 卸载 Rust:
  23. 总结

更多推荐文章

查看全部
  • Python 滑雪小游戏实现教程
  • 从算法岗转型 AI 产品经理:经验总结与学习路径
  • Planning with Files:基于 Manus AI 工作流的智能任务管理系统
  • SQL 防火墙:基于白名单的高效安全防护方案
  • MySQL 库级 DDL 操作详解:创建、修改与删除
  • 华为 OD 机试双机位 C 卷 - 评委评分算法题
  • 深入解析 LRU 与 LFU 缓存算法原理及实现
  • 基于 FPGA 的四线 SPI Flash 读写设计(Verilog)
  • 智能车电磁组进阶:ADC 信号处理与差比和差算法
  • JDK 23 本地环境搭建与配置指南
  • 基于 YOLO26 的无人机视角路面病害检测识别系统
  • MySQL 为什么用 B+ 树,Redis ZSet 为什么用跳表?
  • JDK 官方下载渠道说明
  • HarmonyOS PC 与手机双端协同开发实战:UI 适配、窗口管理与性能调优
  • Java Web 厨艺交流平台系统:SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0 设计实现
  • Openclaw 结合飞书多机器人配置实战指南
  • AI 开发不仅是调用接口:从实战案例看工程化与技术深度
  • Java 集成 modbus4j 3.0.3 实现 PLC 数据采集与连接管理
  • AI产品经理面试全攻略:常见问题及回复建议
  • Python 与 Java 语法差异对照指南

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online