安装
第一步是安装 Rust。我们将通过 rustup
下载 Rust,这是一个用于管理 Rust 版本和相关工具的命令行工具。下载时你需要连接到互联网。
注意:如果你由于某些原因不想使用 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://rust-lang.net.cn/tools/install 并按照说明安装 Rust。在安装过程中的某个时候,系统会提示你安装 Visual Studio。这提供了链接器和编译程序所需的本机库。如果你需要有关此步骤的更多帮助,请参阅 https://rust-lang.github.io/rustup/installation/windows-msvc.html
本书的其余部分使用在 cmd.exe 和 PowerShell 中都有效的命令。如果存在特定差异,我们将解释使用哪个。
故障排除
要检查你是否已正确安装 Rust,请打开 shell 并输入此行
$ rustc --version
你应该看到已发布的最新稳定版本的版本号、提交哈希和提交日期,格式如下
rustc x.y.z (abcabcabc yyyy-mm-dd)
如果你看到此信息,则说明你已成功安装 Rust!如果你没有看到此信息,请检查 Rust 是否在你的 %PATH%
系统变量中,如下所示。
在 Windows CMD 中,使用
> echo %PATH%
在 PowerShell 中,使用
> echo $env:Path
在 Linux 和 macOS 中,使用
$ echo $PATH
如果一切都正确,但 Rust 仍然无法正常工作,你可以从很多地方获得帮助。在 社区页面 上了解如何与其他 Rustaceans(我们称自己的一个傻傻的昵称)取得联系。
更新和卸载
一旦通过 rustup
安装了 Rust,更新到新发布的版本就很容易了。从你的 shell 中,运行以下更新脚本
$ rustup update
要卸载 Rust 和 rustup
,请从你的 shell 中运行以下卸载脚本
$ rustup self uninstall
本地文档
Rust 的安装还包括文档的本地副本,以便你可以离线阅读。运行 rustup doc
以在浏览器中打开本地文档。
任何时候,如果标准库提供了类型或函数,而你不确定它的作用或如何使用它,请使用应用程序编程接口 (API) 文档来查找!
文本编辑器和集成开发环境
本书不假设你使用什么工具来编写 Rust 代码。几乎任何文本编辑器都可以完成这项工作!但是,许多文本编辑器和集成开发环境 (IDE) 都内置了对 Rust 的支持。你始终可以在 Rust 网站上的 工具页面 上找到相当新的编辑器和 IDE 列表。