一、为什么选择 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 无法正常使用,如何排查?
-
检查 PATH 设置
在不同系统中,默认情况下 Rust 安装脚本会自动把 Rust 的 bin 目录添加到 PATH 环境变量里。如果出现"找不到 Rust 命令"之类的错误,可能是 PATH 没有设置好。-
Windows CMD:
bash> echo %PATH%
-
Windows PowerShell:
bash> echo $env:Path
-
Linux、macOS:
bash$ echo $PATH
-
-
查看社区资源
如果你遇到困难,可以在 Rust 社区页面 寻求帮助,与广大 Rustaceans 交流心得和疑难杂症。
七、更新与卸载
1. 更新 Rust
当你想要获取最新特性或修复时,只需执行:
bash
$ rustup update
它会自动下载并安装可用的最新稳定版 Rust,简单高效。
2. 卸载 Rust
如果你暂时不想用 Rust 了,可以在终端输入:
bash
$ rustup self uninstall
如此即可彻底卸载 Rust 及 rustup
。