安装MINGW
下载地址:[https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/8.1.0/threads-posix/seh/?tdsourcetag=s_pctim_aiomsg](https://sourceforge.net/projects/mingw-w64/files/Toolchains targetting Win64/Personal Builds/mingw-builds/8.1.0/threads-posix/seh/?tdsourcetag=s_pctim_aiomsg)
选择版本下载
版本选择:
开发类Unix(linux,macOS,Unix等)系统的程序选择posix
开发Windows程序的选择win32
选择异常处理类型,sjlj 稳定性好,支持 32位。建议64位操作系统选择seh。
解压后配置bin文件夹路径到PATH中即可完成安装
cmd输入gcc-v验证ok
参考:
安装Rust
- 下载rustup-init,地址:https://www.rust-lang.org/zh-CN/learn/get-started
- 设置
CARGO_HOME环境变量和RUSTUP_HOME这两个变量决定最后的安装路径 - 运行rustup-init
- 选择 3. Don't install the prerequisites
- 选择 2. Customize installation
- 输入 x86_64-pc-windows-gnu (也就是把msvc换成gnu)
- 其它选项都默认
- 设置完所有选项,会回到安装向导界面,输入1,回车
- cmd 输入
rustc -Vcargo -V验证安装完成
参考:
配置国内源:
-
Rust工具链国内源:
环境变量配置
RUSTUP_DIST_SERVER : https://mirrors.sjtug.sjtu.edu.cn/rust-static
RUSTUP_UPDATE_ROOT : https://mirrors.sjtug.sjtu.edu.cn/rust-static/rustup
-
Cargo国内镜像源:
# 放到 `$HOME/.cargo/config` 文件中 [source.crates-io] registry = "https://github.com/rust-lang/crates.io-index" # 指定镜像 replace-with = 'tuna' # 如:tuna、sjtu、ustc,或者 rustcc # 注:以下源配置一个即可,无需全部 # 中国科学技术大学 [source.ustc] registry = "https://mirrors.ustc.edu.cn/crates.io-index" # 上海交通大学 [source.sjtu] registry = "https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index/" # 清华大学 [source.tuna] registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git" # rustcc社区 [source.rustcc] registry = "https://code.aliyun.com/rustcc/crates.io-index.git" # 字节跳动 [source.rsproxy] registry = "https://rsproxy.cn/crates.io-index" [source.rsproxy-sparse] registry = "sparse+https://rsproxy.cn/index/" [registries.rsproxy] index = "https://rsproxy.cn/crates.io-index" [net] git-fetch-with-cli = true参考: