Rust 环境搭建与初体验
2026/7/12 3:57:22 网站建设 项目流程

文章目录

    • 一、为什么要学 Rust?
      • Rust 的核心优势
      • 谁在用 Rust?
    • 二、安装 Rust:各系统详解
      • macOS / Linux(包括 WSL)
      • Windows
      • 验证安装
      • 各系统快速对照表
    • 三、更新与卸载
    • 四、第一个程序:Hello World
      • 方式一:直接用 rustc(了解即可)
      • 方式二:用 cargo(专业开发方式,推荐)
      • cargo 常用命令速查
    • 五、常见安装问题排查
      • 问题 1:`rustc` 命令找不到
      • 问题 2:Windows 提示“link.exe not found”
      • 问题 3:网络慢/下载失败(国内用户)
      • 问题 4:macOS 提示“xcode-select: note: No developer tools were found”
    • 六、快速验证:你已具备以下能力
    • 参考链接

一、为什么要学 Rust?

在正式开始之前,我们先聊聊“为什么”。毕竟技术那么多,时间那么少,Rust 凭什么值得你投入?

Rust 的核心优势

特性说明对比
内存安全无 GC(垃圾回收),编译期保证无悬垂指针、无数据竞争不像 C/C++ 会崩溃,不像 Java/Go 有 GC 停顿
零成本抽象高级语言的表达力,底层语言的性能迭代器、闭包等编译后与手写循环一样快
无畏并发编译期检查线程安全,数据竞争是编译错误写并发像写普通代码一样简单且安全
可靠性编译器极其严格,能捕获大量 bug“编译通过 = 基本正确”不是段子

谁在用 Rust?

  • 系统软件:Windows/Linux/Android 内核部分组件
  • Web 领域:字节跳动(飞书)、AWS(Firecracker)、Discord
  • 区块链:Solana、Polkadot、Near
  • 云原生:TiDB、RisingWave、Linkerd

二、安装 Rust:各系统详解

Rust 官方推荐使用rustup进行安装,它会管理 Rust 版本及相关工具链。

macOS / Linux(包括 WSL)

打开终端执行:

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

运行后会进入交互界面,选择1) Default installation即可。

安装完成后,需要让环境变量生效:

source~/.cargo/env

或者直接重启终端。

Windows

方式一(推荐):下载 rustup-init.exe

双击运行 → 选择默认选项 → 等待完成。

⚠️ 需要安装Visual Studio C++ Build Tools。如果系统没有,安装过程中 rustup 会提示你去下载(vs_buildtools.exe),勾选“C++ 生成工具”即可。

方式二:使用 Windows Package Manager(winget)

winget install Rustlang.Rustup

验证安装

打开终端/命令行,执行:

rustc--versioncargo--version

正常输出类似:

cargo 1.95.0 (f2d3ce0bd 2026-03-21) rustc 1.95.0 (59807616e 2026-04-14)

各系统快速对照表

系统推荐方式是否需要额外依赖
macOScurl脚本Xcode Command Line Tools(会自动提示安装)
Linuxcurl脚本build-essential / gcc
Windowsrustup-init.exeVisual Studio C++ Build Tools

三、更新与卸载

# 更新到最新稳定版rustup update# 卸载 Rust(完整体面地告别)rustup self uninstall

四、第一个程序:Hello World

方式一:直接用 rustc(了解即可)

mkdirhello_rustcdhello_rusttouchmain.rs

用编辑器写入以下代码:

// main.rsfnmain(){println!("Hello, Rust!");}

编译运行:

rustc main.rs ./main# Linux/macOS.\main.exe# Windows

输出:Hello, Rust!

方式二:用 cargo(专业开发方式,推荐)

Cargo 是 Rust 的构建系统和包管理器,相当于npm+webpack合体。

cargonew hello_cargocdhello_cargo

生成的项目结构:

hello_cargo/ ├── Cargo.toml # 项目配置文件 └── src/ └── main.rs # 源代码入口

查看Cargo.toml

[package] name = "hello_cargo" version = "0.1.0" edition = "2024" [dependencies]

src/main.rs默认已经生成了代码:

fnmain(){println!("Hello, world!");}

运行:

cargorun# 编译 + 运行

输出:

Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.04s Running `target/debug/hello_cargo` Hello, world!

cargo 常用命令速查

命令作用
cargo new <name>创建新项目
cargo build编译(debug 模式)
cargo run编译并运行
cargo check快速检查是否能编译(不生成二进制)
cargo build --release发布模式编译(优化)
cargo test运行测试

💡 开发时多用cargo check,速度快,能快速验证代码是否正确。


五、常见安装问题排查

问题 1:rustc命令找不到

  • macOS/Linux:检查是否执行了source ~/.cargo/env或重启终端
  • Windows:检查%USERPROFILE%\.cargo\bin是否在 PATH 中(rustup 通常会自动添加)

问题 2:Windows 提示“link.exe not found”

缺少 Visual Studio C++ Build Tools。下载安装后,重新打开终端即可。

问题 3:网络慢/下载失败(国内用户)

配置国内镜像源(编辑~/.cargo/config.toml%USERPROFILE%\.cargo\config.toml):

[source.crates-io] replace-with = 'ustc' [source.ustc] registry = "sparse+https://mirrors.ustc.edu.cn/crates.io-index/"

问题 4:macOS 提示“xcode-select: note: No developer tools were found”

xcode-select--install

六、快速验证:你已具备以下能力

✅ 使用 rustup 在不同系统上安装了 Rust
✅ 能用rustc编译运行简单程序
✅ 能用cargo new创建项目
✅ 能用cargo run运行项目
✅ 知道cargo checkcargo buildcargo build --release的区别


参考链接

  • Rust 官方安装页面
  • Cargo Book
  • Rust 国内镜像配置

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询