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.exear.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

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 .

Released under the GNU General Public License v3.0.