从 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

相关推荐
Source.Liu6 小时前
【CXX】6.6 UniquePtr<T> — std::unique_ptr<T>
c++·rust·cxx
Yeauty6 小时前
三分钟掌握音视频处理 | 在 Rust 中优雅地集成 FFmpeg
rust·ffmpeg·音视频
chenquan9 小时前
ArkFlow - 高性能Rust流处理引擎,提供强大的数据流处理能力,支持多种输入输出源和处理器
后端·rust
寻月隐君9 小时前
Rust Trait 与 Go Interface:从设计到实战的深度对比
后端·rust·github
学习两年半的Javaer21 小时前
Rust语言基础知识详解【九】
开发语言·rust
灵山悟空21 小时前
rust语言match模式匹配涉及转移所有权Error Case
linux·开发语言·rust
m0_7482400221 小时前
Rust与Cargo版本关系(Rust版本、rustc、rustup)
开发语言·后端·rust
weixin_5025398521 小时前
rust学习笔记13-18. 四数之和
笔记·学习·rust
muren21 小时前
deepin安装rust
开发语言·rust