Skip to content

Rust 环境配置 ​


Windows环境下 Rust 提供两套工具链:

  • 微软的 MSVC 工具链体积较大,兼容性较好。
  • GNU 工具链,体积小更轻便。

MSYS2 和 GNU 环境 ​

  1. MSYS2 下载和引导:MSYS2 ,照常安装即可
  2. 在完成 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 ​

  1. 先配置环境变量,运行安装程序的时候会检测到这个路径,把 rust 和 cargo 安装到这里
CARGO_HOME=D:\Rust\cargo
RUSTUP_HOME=D:\Rust\rustup
  1. 运行安装程序,这是一个命令行交互形式的安装程序,注意修改工具链为 gnu 版本

alt text

  1. 下载 stable 工具链,在命令行中输入
bash
rustup default stable-gnu
  1. 配置 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,需要手动配置:

  1. 从 Other Installation Methods - Rust Forge 下载源码压缩包。
  2. 在 Rust安装位置/lib/rustlib/ 下创建 src 文件夹。
  3. 将压缩包中的 rust-版本号-src 文件夹解压到 src 目录,并重命名为 rust。

Released under the GNU General Public License v3.0.