封面来源:本文封面来源于网络,如有侵权,请联系删除。

参考链接:安装 Rust 环境 - Rust Course

本文仅适用于 Windows 环境 😜

1. Rust 的安装

在 Windows 下安装 Rust 可以直接使用 RUSTUP-INIT.exe 来完成,但这有一个前提条件,就是需要先安装 Visual Studio C++ Build tools

进入 Install Rust 网页:

Install Rust

安装 Visual Studio C++ Build tools

点击上述网页对应的位置,进入下载页面:

下载C++生成工具

点击 下载生成工具,将下载并得到一个 vs_BuildTools.exe 文件。

双击运行 vs_BuildTools.exe,经过短暂的等待,准备好 Visual Studio 安装程序后,会进入以下页面:

VisualStudio安装页面

在这个页面中,勾选安装 C++ 环境,即:

勾选安装C++环境

对比勾选前后的截图可以发现,在勾选之后,需要更多的磁盘空间,并且默认安装位置是在 C 盘,此时可以根据自己的需求或喜好对安装位置进行修改,避免占用过多 C 盘空间:

修改VisualStudio安装路径与缓存路径

接下来点击 安装

安装过程需要一定的时间,请耐心等待。

当出现以下页面时,则表示安装完毕:

VisualStudio安装完毕

为避免后续安装 Rust 提示「未安装 Visual Studio C++ Build tools」,将 MSVC 命令行程序手动添加到环境变量 Path 中:

1
%Visual Studio 安装位置%\VC\Tools\MSVC\%version%\bin\Hostx64\x64

%Visual Studio 安装位置%%version% 需要根据实际安装情况手动替换。比如:

1
D:\Develop\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.41.34120\bin\Hostx64\x64

其中:

  • %Visual Studio 安装位置%D:\Develop\Microsoft Visual Studio\2022\BuildTools\
  • %version%14.41.34120

安装 Rust

为解决安装 Rust 面临的流量出境不稳定问题,在安装之前可以配置 Rustup 的镜像。

该镜像由字节跳动提供,可以放心使用,镜像官网:RsProxy

添加以下环境变量:

1
2
export RUSTUP_DIST_SERVER="https://rsproxy.cn"
export RUSTUP_UPDATE_ROOT="https://rsproxy.cn/rustup"

Linux 环境下执行上述命令,Windows 环境下手动添加即可:

设置Rustup镜像

环境变量设置完成后,双击运行下载的 rustup-init.exe

运行rustup-init.exe

从上图中可以得知:

  • 安装后的 Rustup home 目录在用户目录下的 .rustup 目录下,可以通过环境变量 RUSTUP_HOME 进行修改

  • 安装后的 Cargo home 目录在用户目录下的 .cargo 目录下,可以通过环境变量 CARGO_HOME 进行修改

运行 rustup-init.exe 后,需要选择安装选项,使用默认选项,输入 1

成功安装Rust

如果看到 Rust is installed now. Great! 的字样,就说明 Rust 安装成功。

检查是否安装成功

在终端中依次输入以下指令:

1
2
3
# 注意,-V 中的 V 都是大写的
rustc -V
cargo -V

执行命令后,如果能看到对应的版本号、提交哈希值和提交日期,则证明 Rust 与 Cargo 安装成功。

安装后的配置

为了提升后续拉取 crates.io 的速度,需要设置 crates.io 镜像。

进入 Cargo home 目录(如果配置过 CARGO_HOME 环境变量,则是该环境变量指向的目录),创建 cargo 文件,内部添加以下信息:

1
2
3
4
5
6
7
8
9
10
[source.crates-io]
replace-with = 'rsproxy-sparse'
[source.rsproxy]
registry = "https://rsproxy.cn/crates.io-index"
[source.rsproxy-sparse]
registry = "sparse+https://rsproxy.cn/index/"
[registries.rsproxy]
index = "https://rsproxy.cn/crates.io-index"
[net]
git-fetch-with-cli = true

该镜像信息同样由字节跳动提供,可放心使用。

2. Rust 的更新

Rust 的更新十分简单,只需要在终端中执行以下指令即可:

1
rustup update

整个升级过程可能比较缓慢,请耐心等待并保证网络畅通。

3. Rust 的卸载

Rust 的卸载也非常简单,在终端中执行以下指令即可:

1
rustup self uninstall