Rust安装与环境配置超详细教程(零基础)

 更新时间:2026年02月03日 10:52:23   作者:人才程序员  
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-init
rustup-init

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

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 的强大功能。

到此这篇关于Rust安装与环境配置超详细教程的文章就介绍到这了,更多相关Rust安装与环境配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Rust cargo 命令行工具使用示例教程

    Rust cargo 命令行工具使用示例教程

    cargo 是 Rust 的构建系统和包管理器,负责创建项目、编译代码、管理依赖、运行测试等,是日常开发中最常用的工具,这篇文章主要介绍了Rust cargo 命令行工具使用教程,需要的朋友可以参考下
    2025-04-04
  • Rust处理命令行参数

    Rust处理命令行参数

    在Rust中,命令行参数是程序从命令行接收的输入,它们为程序提供了运行时配置和数据的灵活性,本文就来介绍一下Rust处理命令行参数,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • 前端基于Rust实现的Wasm进行图片压缩的技术文档(实现方案)

    前端基于Rust实现的Wasm进行图片压缩的技术文档(实现方案)

    在现代Web开发中,利用Rust编写的图片压缩代码可以编译成WebAssembly(Wasm)模块,Rust的内存安全特性和Wasm的跨平台能力,使得这种方案既高效又安全,对Rust Wasm图片压缩实现方案感兴趣的朋友一起看看吧
    2024-09-09
  • Rust中的模块系统之控制作用域与私有性详解

    Rust中的模块系统之控制作用域与私有性详解

    这篇文章总结了Rust模块系统的基本规则,包括如何声明模块、路径访问、私有性与公开性,以及如何使用`use`关键字简化路径引用,通过一个餐厅系统示例,展示了如何利用模块划分功能,并介绍了如何在其他模块或二进制crate中使用这些模块
    2025-02-02
  • Rust中vector的详细用法

    Rust中vector的详细用法

    Rust和C++同样也有vector概念,本文主要介绍了Rust中vector的详细用法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-03-03
  • Rust中向量的学习笔记

    Rust中向量的学习笔记

    在Rust语言中,向量是一种动态数组类型,可以存储相同类型的元素,并且可以在运行时改变大小,本文就来介绍一下Rust中向量,感兴趣的可以了解一下
    2024-03-03
  • Rust中的Enum与Struct示例详解

    Rust中的Enum与Struct示例详解

    在 Rust 中,struct(结构体)和enum(枚举)是两种核心的自定义类型,分别用于组合相关数据和表示互斥的可能性,这篇文章主要介绍了Rust中的Enum与Struct示例,需要的朋友可以参考下
    2025-10-10
  • Rust中的方法与关联函数使用解读

    Rust中的方法与关联函数使用解读

    在Rust中,方法是定义在特定类型(如struct)的impl块中,第一个参数是self(可变或不可变),方法用于描述该类型实例的行为,而关联函数则不包含self参数,常用于构造新实例或提供一些与实例无关的功能,Rust的自动引用和解引用特性使得方法调用更加简洁
    2025-02-02
  • 详解Rust中的方法

    详解Rust中的方法

    方法其实就是结构体的成员函数,在C语言中的结构体是没有成员函数的,但是Rust毕竟也是一门面向对象的编程语言,所以给结构体加上方法的特性很符合面向对象的特点,这篇文章主要介绍了Rust中的方法,需要的朋友可以参考下
    2022-10-10
  • Rust语言和C/C++区别对比,Rust和C语言哪个好

    Rust语言和C/C++区别对比,Rust和C语言哪个好

    Rust具有与C语言相当的速度和内存效率,但无需手动内存管理或垃圾回收,它拥有出色的工具支持、友好的编译器和不断发展的开发者社区,使用Rust能提升程序性能,最重要的是,对Python开发者而言,Rust比C语言更容易学习
    2025-02-02

最新评论