0. 说明
windows上安装rust时,需要在电脑上安装C/C++构建工具。推荐的的两种工具链可以选择:
- visual studio build tools
- mingw
官方推荐使用visual studio,若你的电脑上已经安装了visual studio,则无需再安装,直接安装rust即可;否则就需要额外安装一个工具链。
本篇文档介绍如何使用 mingw 的方式构建rust开发环境。这里选择mingw的主要原因是因为:
- visual studio安装占用磁盘空间太大,至少需要6G;
- mingw 免安装,解压后配置环境变量即可,占用磁盘空间只有 400M。
1. mingw安装
MinGW(Minimalist GNU for Windows) 是一个用于 Windows 平台的开发工具集,它提供了一组 GNU 工具和库,可以用于编译和构建本地的 Windows 应用程序。MinGW 提供了一系列的编译器、链接器等工具,包括 GCC(GNU Compiler Collection)的 Windows 版本,使得开发者能够使用类似于在 Unix/Linux 环境中的开发方式来编写 Windows 应用程序。
1.1 下载mingw
从以下地址下载mingw压缩包,选择Files选型,向下滚动界面,选择最新版本下载:
MinGW-w64 - for 32 and 64 bit Windows - Browse Files at SourceForge.net
这里推荐使用 “x86_64-posix-seh” 版本。
下载好的压缩包解压到一个自己喜欢的目录中,这里假设解压在D盘根目录。
1.2 配置环境变量
将解压后的mingw bin 目录添加到在Path环境变量中。如下图所示:
2. rust安装
2.1 rust下载
如果直接从官方网站下载,国内的环境复杂,下载会很慢,而且容易失败。推荐使用科大镜像加速安装,设置以下环境变量:
RUSTUP_DIST_SERVER https://mirrors.ustc.edu.cn/rust-static
RUSTUP_UPDATE_ROOT https://mirrors.ustc.edu.cn/rust-static/rustup
进入RUST官网 ,下载rustup-init.exe。
2.2 rust安装
双击rustup-init.exe,弹出如下界面,按照以下截图中红色字体提示进行操作安装。
弹出窗口,说明安装成功。
2.3 验证安装
在cmd窗口中,输入 rustc --version
3. cargo 配置
cargo 是rust的包管理工具,类似于python的pip,默认的cargo会从国外网站下载包,也可以修改为从科大下载。在用户主目录的 .cargo
目录下新建一个文件,命名为 config.toml,并输入以下内容:
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
replace-with = 'ustc'
[source.ustc]
registry = "https://mirrors.ustc.edu.cn/crates.io-index"