Windows下的Rust环境搭建详解(MingW64)
幻梦Official
编辑于 2024年06月25日 18:17

一、简单介绍Rust语言

Rust是一种系统编程语言,旨在提供高性能和内存安全性,它通过所有权系统ownership system)管理内存,防止数据竞争、空指针引用和缓冲区溢出等常见错误。

二、为什么要使用mingw64而非msvc

这个问题其实非常简单,很大的原因就是msvc太大了,安装下来需要的时间长,占用的磁盘空间也很大,而且和 Visual Studio “深度绑定”。

再其次就是msvc并不能跨平台开发,这对于一些多平台开发者来说是个很大的烦恼

而 mingw64 就很好的解决了这些问题,所以我们选择使用mingw64而非msvc

三、准备工作

(3.1 安装mingw64)

安装 rust 前我们需要先安装 mingw64,我们可以在 WinLibsGithub 里下载它

下载下来后使用 7-zip 等软件解压,然后放到你常安装软件的目录,一般放在 C:\Program Files 目录下,还没完,我们需要把 mingw64 添加到系统变量

选择 PATH 编辑,添加mingw64所在目录,如上图所示,这样我们就安装好了 mingw64

保险起见各位可以重启一下电脑,并输入 gcc -v 命令查看是否安装成功

如果输出了如上图所示内容则为安装成功

(3.2 修改Rust镜像源)

因为 Rust 的下载源在国外,我们经常会因为一些“不可抗拒的因素”无法下载成功,所以我们需要修改 Rust 的下载镜像

还是老样子,打开系统环境设置,添加两个系统变量

RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup

RUSTUP_UPDATE_ROOT=https://mirrors.tuna.tsinghua.edu.cn/rustup/rustup

如下图所示

四、安装Rust

前面的准备工作已经做好了,现在我们需要下载 rust-init 程序来安装 rust,rust-init 可以在 https://www.rust-lang.org/ 中下载到,下载完毕后我们打开它,会看到如下界面

因为我们是用 mingw64 所以我们需要选择 2 来自定义安装,输入 2 回车后进入一个确认界面,输入 y 后继续回车,如下图

接下来它会输出一大堆信息,这时我们看到它默认是 x86_64-pc-windows-msvc,但是不要着急,接着选择自定义(2),如下图

回车后会让你输入host triple,我们输入 x86_64-pc-windows-gnu 就可以了,然后下面的全部默认,修改完毕后如下图

看到这里就恭喜你完成大部分工作了,现在你只需要在上图这个修改好的界面中敲下回车即可安装 rust

他会下载 rust-docs,rustc 等一系列组件,因为我们前面修改了下载镜像,所以下载过程不算慢

安装好后如下图所示

先别急着激动,我们开一个新的命令行窗口输入 rustc --version 来验证安装

输出如上图所示结果即为安装成功

五、配置Cargo

我们在 .cargo 目录下创建一个名为 config 的文件(没有后缀)

然后在这个文件中输入一些配置信息

这样 cargo 也配置完毕了

六、总结

我懒得总结(:

再见