从 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.Liu44 分钟前
【Chrono库】时间区域(TimeZone)Rust实现详解(src/offset/local/tz_info/timezone.rs)
rust·time
CNRio1 小时前
GitCode CLI:从Python到Rust的重构之旅
python·rust·gitcode
xcLeigh1 小时前
【新】Rust入门:基础语法应用
开发语言·算法·rust
星释2 小时前
Rust 练习册 103:维吉尼亚密码与安全通信
网络·安全·rust
美味小鱼2 小时前
DupFinder:一个用 Rust 编写的高性能重复文件查找工具
开发语言·后端·rust
Source.Liu2 小时前
【Chrono库】 时区转换规则(TransitionRule)实现详解(src/offset/local/tz_info/rule.rs)
rust·time
星释10 小时前
Rust 练习册 100:音乐音阶生成器
开发语言·后端·rust
木易 士心16 小时前
Go、Rust、Kotlin、Python 与 Java 从性能到生态,全面解读五大主流编程语言
java·golang·rust
badmonster017 小时前
AI ETL需要不同的原语:从构建CocoIndex中学到的Rust经验🦀
rust·aigc
Source.Liu20 小时前
【Chrono库】Chrono 本地时区模块解析(src/offset/local/mod.rs)
rust·time