安装


第一步是安装 Rust。我们将通过 rustup 下载 Rust,rustup 是一个用于管理 Rust 版本和相关工具的命令行工具。您需要 Internet 连接才能下载。


注意: 如果你出于某种原因不想使用 rustup,请参阅 其他 Rust 安装方法页面了解更多选项。


以下步骤安装 Rust 编译器的最新稳定版本。Rust 的稳定性保证确保书中所有编译的示例将继续使用较新的 Rust 版本进行编译。版本之间的输出可能略有不同,因为 Rust 通常会改进错误消息和警告。换句话说,你使用这些步骤安装的任何更新的、稳定的 Rust 版本都应该可以按预期与本书的内容一起工作。


命令行表示法


在本章和整本书中,我们将展示终端中使用的一些命令。您应该在终端中输入的行都以 $ 开头。您无需键入 $ 字符;它是显示的命令行提示符,用于指示每个命令的开头。不以 $ 开头的行通常显示上一个命令的输出。此外,特定于 PowerShell 的示例将使用 > 而不是 $


在 Linux 或 macOS 上安装 rustup


如果您使用的是 Linux 或 macOS,请打开终端并输入以下命令:

$ curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh


该命令下载脚本并开始安装 rustup 工具,该工具会安装 Rust 的最新稳定版本。系统可能会提示您 获取您的密码。如果安装成功,将显示以下行:

Rust is installed now. Great!


您还需要一个链接器,这是 Rust 用来将其编译输出连接到一个文件中的程序。您可能已经有一个。如果遇到链接器错误,则应安装 C 编译器,该编译器通常包含链接器。C 编译器也很有用,因为一些常见的 Rust 包依赖于 C 代码,并且需要 C 编译器。


在 macOS 上,您可以通过运行以下命令来获取 C 编译器:

$ xcode-select --install


Linux 用户通常应该根据其发行版的文档安装 GCC 或 Clang。例如,如果您使用 Ubuntu,则可以安装 build-essential 软件包。


在 Windows 上安装 rustup


在 Windows 上,转到 https://www.rust-lang.org/tools/install 并遵循 安装 Rust 的说明。在安装过程中的某个时刻,您将 系统提示安装 Visual Studio。这提供了一个链接器和原生 编译程序所需的库。如果您需要有关此步骤的更多帮助,请参阅 https://rust-lang.github.io/rustup/installation/windows-msvc.html


本书的其余部分使用适用于 cmd.exe 和 PowerShell 的命令。如果存在具体差异,我们将说明使用哪个。


故障 排除


要检查您是否正确安装了 Rust,请打开 shell 并输入以下行:


$ rustc --版本


您应该看到已发布的最新稳定版本的版本号、提交哈希和提交日期,格式如下:

rustc x.y.z (abcabcabc yyyy-mm-dd)


如果您看到此信息,则表示您已成功安装 Rust!如果您没有看到此信息,请检查 Rust 是否位于 %PATH% 系统变量中,如下所示。


在 Windows CMD 中,使用:


> 回声 %PATH%


在 PowerShell 中,使用:


> echo $env:路径


在 Linux 和 macOS 中,使用:


$ 回声 $PATH


如果这一切都是正确的,但 Rust 仍然无法正常工作,那么您可以在许多地方获得帮助。在社区页面上了解如何与其他 Rustaceans(我们称自己为一个愚蠢的昵称)取得联系。


更新和卸载


通过 rustup 安装 Rust 后,更新到新发布的版本就很容易了。在 shell 中,运行以下更新脚本:


$ rustup 更新


要卸载 Rust 和 rustup,请从 shell 中运行以下卸载脚本:


$ rustup 自行卸载


本地文档


Rust 的安装还包括文档的本地副本,以便您可以离线阅读。运行 rustup doc 在浏览器中打开本地文档。


每当标准库提供了某个类型或函数,而您不确定它的作用或如何使用它时,请使用应用程序编程接口 (API) 文档来查找!