rust+msys2 配置教程-2024

  1. 简述
    近些年,rust和golang相对比较火,目前的安装方式主要依赖于msvc的c++开发环境工具,由于 vs的msvc体积太大了,所以很多个人开发者都都转向了mingw系列的开发环境,目前比较火的是 Cygwin和msys2,本文主要介绍msys2+rust环境部署。

1. msys2下载

  1. 官网地址:https://www.msys2.org/
  2. github地址: https://github.com/msys2/msys2-installer/releases/

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

  1. 添加 C:\msys64\mingw64\bin到 系统环境的path里面
  2. 添加CARGO_HOME和RUSTUP_HOME到系统变量环境中 参数如下:
CARGO_HOME=D:\Rust\cargo
RUSTUP_HOME=D:\Rust\rustup
  1. 在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
  1. 在msys2 中执行
curl https://sh.rustup.rs -sSf | sh
  1. 安装命令中选择的项如下
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测试是否成功安装

(晚上睡觉前搞得一个半成品,后期会增加一些内容补充的)
参考文章:

  1. 我是怎么在Windows下构建Rust开发环境的
  2. Windows 下使用MSYS2,GNU,非MSVC环境安装Rust方法 - 无管理员权限
  3. The Cargo Book

更新日志

  1. 【2024-2-20】 补充了国内下载源修改
posted @ 2024-02-03 23:27  EricYeung  阅读(28)  评论(0)    收藏  举报  来源