从 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

相关推荐
明月看潮生7 小时前
青少年编程与数学 02-019 Rust 编程基础 01课题、环境准备
开发语言·青少年编程·rust·编程与数学
液态不合群1 天前
rust程序静态编译的两种方法总结
开发语言·后端·rust
明月看潮生2 天前
青少年编程与数学 02-019 Rust 编程基础 02课题、开始编程
开发语言·算法·青少年编程·rust·编程与数学
rayylee2 天前
Ubuntu也开始锈化了?Ubuntu 计划在 25.10 版本开始引入 Rust Coreutils
linux·ubuntu·rust
Source.Liu3 天前
【PhysUnits】2.2 Scalar<T> 标量元组结构体(scalar/mod.rs)
rust
vivo互联网技术3 天前
FunProxy - 使用 Rust 构建跨平台全链路测试抓包代理工具
软件测试·rust·抓包·代理
@PHARAOH3 天前
WHAT - Rust 静态派发(Static Dispatch)和 动态派发(Dynamic Dispatch)
开发语言·后端·rust
Source.Liu3 天前
【PhysUnits】2 Scalar<T> 标量元组结构体(scalar/mod.rs)
rust
muyouking113 天前
Rust 中 Arc 的深度分析:从原理到性能优化实践
开发语言·性能优化·rust
muyouking113 天前
Rust 与 Golang 深度对决:从语法到应用场景的全方位解析
rust