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
vscode 插件 Rust Analyzer 需要用到 rust-src,否则是会报错的。
通过 Standalone installers 安装的 rust 是没有 rust-src 的,需要手动进行下载配置。
下载链接:Other Installation Methods - Rust Forge (rust-lang.org)
之后需要在Rust安装位置/lib/rustlib/下创建一个src文件夹,然后将压缩包里的rust-版本号-src文件夹解压到src目录下,并将rust-版本号-src重命名为rust .