文章目录一、为什么要学 RustRust 的核心优势谁在用 Rust二、安装 Rust各系统详解macOS / Linux包括 WSLWindows验证安装各系统快速对照表三、更新与卸载四、第一个程序Hello World方式一直接用 rustc了解即可方式二用 cargo专业开发方式推荐cargo 常用命令速查五、常见安装问题排查问题 1rustc 命令找不到问题 2Windows 提示“link.exe not found”问题 3网络慢/下载失败国内用户问题 4macOS 提示“xcode-select: note: No developer tools were found”六、快速验证你已具备以下能力参考链接一、为什么要学 Rust在正式开始之前我们先聊聊“为什么”。毕竟技术那么多时间那么少Rust 凭什么值得你投入Rust 的核心优势特性说明对比内存安全无 GC垃圾回收编译期保证无悬垂指针、无数据竞争不像 C/C 会崩溃不像 Java/Go 有 GC 停顿零成本抽象高级语言的表达力底层语言的性能迭代器、闭包等编译后与手写循环一样快无畏并发编译期检查线程安全数据竞争是编译错误写并发像写普通代码一样简单且安全可靠性编译器极其严格能捕获大量 bug“编译通过 基本正确”不是段子谁在用 Rust系统软件Windows/Linux/Android 内核部分组件Web 领域字节跳动飞书、AWSFirecracker、Discord区块链Solana、Polkadot、Near云原生TiDB、RisingWave、Linkerd二、安装 Rust各系统详解Rust 官方推荐使用rustup进行安装它会管理 Rust 版本及相关工具链。macOS / Linux包括 WSL打开终端执行curl--protohttps--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 Managerwingetwinget 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 / gccWindowsrustup-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 的构建系统和包管理器相当于npmwebpack合体。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速度快能快速验证代码是否正确。五、常见安装问题排查问题 1rustc命令找不到macOS/Linux检查是否执行了source ~/.cargo/env或重启终端Windows检查%USERPROFILE%\.cargo\bin是否在 PATH 中rustup 通常会自动添加问题 2Windows 提示“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 sparsehttps://mirrors.ustc.edu.cn/crates.io-index/问题 4macOS 提示“xcode-select: note: No developer tools were found”xcode-select--install六、快速验证你已具备以下能力✅ 使用 rustup 在不同系统上安装了 Rust✅ 能用rustc编译运行简单程序✅ 能用cargo new创建项目✅ 能用cargo run运行项目✅ 知道cargo check、cargo build、cargo build --release的区别参考链接Rust 官方安装页面Cargo BookRust 国内镜像配置