rust+msys2 配置教程-2024
- 简述
近些年,rust和golang相对比较火,目前的安装方式主要依赖于msvc的c++开发环境工具,由于 vs的msvc体积太大了,所以很多个人开发者都都转向了mingw系列的开发环境,目前比较火的是 Cygwin和msys2,本文主要介绍msys2+rust环境部署。
1. msys2下载
2. 配置更新源
默认在安装目录下的msys64\etc\pacman.d的目录中,我们只需要配置msys、mingw32和mingw64即可,国内一般推荐清华的更新源(目前的24年1月13日的版本好像默认内置了国内的源,不需要手动配置了)
(2024-02-05补充更新),最好还是把国内源的顺序调整到第一个,速度会快一些
3. 更新软件包(安装MinGW 64)
pacman -Sy && pacman -Syu ##更新软件包
pacman -S mingw-w64-x86_64-toolchain ## 安装MinGW 64
4. 配置rust path
- 添加 C:\msys64\mingw64\bin到 系统环境的path里面
- 添加CARGO_HOME和RUSTUP_HOME到系统变量环境中 参数如下:
CARGO_HOME=D:\Rust\cargo
RUSTUP_HOME=D:\Rust\rustup
- 在msys2终端中需要配置RUSTUP_DIST_SERVER和RUSTUP_UPDATE_ROOT两个变量,[参考链接]
5. 安装rust
补充:
为了避免下载失败,请在msys2中执行以下代码替换国内下载源。
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
- 在msys2 中执行
curl https://sh.rustup.rs -sSf | sh
- 安装命令中选择的项如下
1)Proceed with installation(default)
2)Customize installation
3)Cancel installation
>2
Default host triple?
>x86_64-pc-windows-gnu
Default toolchain?(stable/beta/nightly)
>stable
Modify PATH variable?(y/n)
>y
1)Proceed with installation(default)
2)Customize installation
3)Cancel installation
>1
安装完以后在cmd中测试rustc --version测试是否成功安装
(晚上睡觉前搞得一个半成品,后期会增加一些内容补充的)
参考文章:
更新日志
- 【2024-2-20】 补充了国内下载源修改
本人随笔均为为原创,转载注明来源即可,如有错误联系本人修正!(由于本人为自由软件爱好者与贡献者,本人作品无版权限制,请勿据为己有即可),鼓励转载!!!

浙公网安备 33010602011771号