从 0 开始安装 Rust让我们一起入坑吧!(一)

一、为什么选择 Rust?

  • 高性能:Rust 的性能接近 C/C++,适合用来开发游戏引擎、底层工具和高负载服务器等需要高效率的场景。
  • 安全性:Rust 在编译期就对内存安全进行了严格检查,有效杜绝常见的野指针、悬垂引用等内存安全问题。
  • 并发支持:Rust 原生支持线程安全和并发编程模型,省去了传统多线程编程中的大部分隐患。

如果你已经心动了,那就让我们开始第一步------安装 Rust!

二、安装 Rust 所需的准备

在安装之前,我们需要知道的是,Rust 官方推荐使用 rustup 工具来下载并管理 Rust 的不同版本以及相关工具。如果你有其他需要(比如安装到特定环境下、离线安装等),可以在 Rust 的其他安装方法 页面找到更多选项。

1. 链接器(Linker)和 C 编译器

Rust 在编译后,需要借助链接器来把生成的目标文件合并为可执行文件或库文件。因此,如果你的系统中没有链接器,则需要同时安装一个 C 编译器,一般会自带链接器并提供最常见的依赖库。许多第三方 Rust 包里也常常会包含 C 代码(或需要调用 C 的库),所以安装一个 C 编译器是很有必要的。

三、在 Linux 或 macOS 上安装 Rust

1. 终端输入一行命令

在 Linux 或 macOS 上,只需打开终端并输入以下命令:

bash 复制代码
$ curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh

该命令会自动下载并安装 rustup 工具,并在你的系统中装好最新稳定版的 Rust 编译器。安装过程可能会提示你输入密码或进行一些确认操作,请按提示完成。

完成后,你会看到类似下面的信息:

csharp 复制代码
Rust is installed now. Great!

这说明 Rust 已经成功安装在你的系统中。

2. 安装 C 编译器(如果需要)

  • macOS:可以通过以下命令来安装 Xcode 命令行工具,它包含了 C 编译器与链接器:

    bash 复制代码
    $ xcode-select --install
  • Linux:根据发行版的不同,安装 C 编译器的方式也不同。常用的是安装 GCC 或 Clang。比如在 Ubuntu 上,可以使用:

    bash 复制代码
    $ sudo apt-get update
    $ sudo apt-get install build-essential

这样就能获得一个功能完善的 C 编译环境。

四、在 Windows 上安装 Rust

1. 从官网下载安装包

在 Windows 环境下,可以直接访问 Rust 官方安装页面,按照页面提示下载安装。安装过程可能需要你安装 Visual Studio 或者至少安装 Visual Studio 的构建工具(C++ Build Tools),以确保提供所需的链接器和库。

2. 配置 CMD 或 PowerShell

安装完成后,即可在 Windows 的 CMD 或者 PowerShell 中正常使用 Rust。

本书以及大部分教程的示例命令在 CMD 和 PowerShell 中都可以运行。如果需要针对其中某一个做出说明,我们会专门指出。

五、检查安装是否成功

安装成功后,打开命令行(无论是 Linux、macOS 还是 Windows),输入:

bash 复制代码
$ rustc --version

如果顺利的话,你会看到类似下面的输出:

css 复制代码
rustc x.y.z (abcabcabc yyyy-mm-dd)

其中 x.y.z 代表你安装的 Rust 版本号,后面是对应的 Commit Hash 和日期。

这就说明你已经成功安装了 Rust,开始你的学习之旅吧!

六、若 Rust 无法正常使用,如何排查?

  1. 检查 PATH 设置
    在不同系统中,默认情况下 Rust 安装脚本会自动把 Rust 的 bin 目录添加到 PATH 环境变量里。如果出现"找不到 Rust 命令"之类的错误,可能是 PATH 没有设置好。

    • Windows CMD:

      bash 复制代码
      > echo %PATH%
    • Windows PowerShell:

      bash 复制代码
      > echo $env:Path
    • Linux、macOS:

      bash 复制代码
      $ echo $PATH
  2. 查看社区资源
    如果你遇到困难,可以在 Rust 社区页面 寻求帮助,与广大 Rustaceans 交流心得和疑难杂症。

七、更新与卸载

1. 更新 Rust

当你想要获取最新特性或修复时,只需执行:

bash 复制代码
$ rustup update

它会自动下载并安装可用的最新稳定版 Rust,简单高效。

2. 卸载 Rust

如果你暂时不想用 Rust 了,可以在终端输入:

bash 复制代码
$ rustup self uninstall

如此即可彻底卸载 Rust 及 rustup

相关推荐
m0_4805026410 小时前
Rust 入门 注释和文档之 cargo doc (二十三)
开发语言·后端·rust
盒马盒马18 小时前
Rust:变量、常量与数据类型
开发语言·rust
傻啦嘿哟18 小时前
Rust爬虫实战:用reqwest+select打造高效网页抓取工具
开发语言·爬虫·rust
咸甜适中1 天前
rust语言 (1.88) egui (0.32.1) 学习笔记(逐行注释)(十四)垂直滚动条
笔记·学习·rust·egui
张志鹏PHP全栈1 天前
Rust第四天,Rust中常见编程概念
后端·rust
咸甜适中2 天前
rust语言 (1.88) egui (0.32.1) 学习笔记(逐行注释)(十五)网格布局
笔记·学习·rust·egui
susnm2 天前
最后的最后
rust·全栈
bruce541104 天前
深入理解 Rust Axum:两种依赖注入模式的实践与对比(二)
rust
该用户已不存在4 天前
这几款Rust工具,开发体验直线上升
前端·后端·rust
m0_480502646 天前
Rust 入门 生命周期-next2 (十九)
开发语言·后端·rust