Rust 环境配置
Windows环境下 Rust 提供两套工具链:
- 微软的 MSVC 工具链体积较大,兼容性较好。
- GNU 工具链,体积小更轻便。
MSYS2 和 GNU 环境
- MSYS2 下载和引导:MSYS2 ,照常安装即可
- 在完成 MSYS2 的安装以后,会打开 MSYS2 的 shell 窗口,在窗口中输入
bash
pacman -Sy && pacman -Syu
pacman -S mingw-w64-x86_64-toolchain安装过程全部选 y 回车就可以,完成后会在 MSYS2 目录中产生 mingw64 文件夹,bin目录中有gcc.exe 和 ar.exe
通过 rust-init 安装 rust
- 先配置环境变量,运行安装程序的时候会检测到这个路径,把 rust 和 cargo 安装到这里
CARGO_HOME=D:\Rust\cargo
RUSTUP_HOME=D:\Rust\rustup- 运行安装程序,这是一个命令行交互形式的安装程序,注意修改工具链为 gnu 版本

- 下载 stable 工具链,在命令行中输入
bash
rustup default stable-gnu- 配置 cargo 链接器,在
C:\Users\<yourusername>\.cargo\config文件中配置 linker 的相关信息,也可以在项目中的cargo.toml配置
toml
[target.x86_64-pc-windows-gnu]
linker = "D:\\msys目录\\mingw64\\bin\\gcc.exe"
ar = "D:\\msys目录\\mingw64\\bin\\ar.exe"下载 rust-src
VS Code 插件 Rust Analyzer 需要使用 rust-src,否则会报错。通过 Standalone Installers 安装的 Rust 不包含 rust-src,需要手动配置:
- 从 Other Installation Methods - Rust Forge 下载源码压缩包。
- 在
Rust安装位置/lib/rustlib/下创建src文件夹。 - 将压缩包中的
rust-版本号-src文件夹解压到src目录,并重命名为rust。