Rust依赖C++编译,Rust官方推荐的安装方式是利用VisualSudio安装C++环境,VisualStuidio用过的都懂,庞大无比、卡顿、下载还贼慢(我当时装了一上午好像),因此我们通过其它方式配置C++
安装C++环境
- 下载MinGW 64 win32 seh
Mingw官网,这里有很多,我选择的是 Mingw-builds,去 Github 下它的发行版,也可以链接直达
(Mingw64有个联网安装的exe,不过我运行会有问题,有兴趣的可以试试)
如何选择:
- 第1段 系统位数
- i686 32位
- x86-64 64位
- 第2段 版本号
- 第3段 系统协议
- posix 支持linux, macos…
- win32 支持windows
- 第4段 异常处理模型
- seh 最高效
- 其它反正不如seh就对了
- 第5段 C/C++标准
- mscv 比较老
- ucrt 比较新
我的开发环境是64位Windows10,我选择了x86_64–12.20-release-win32-seh-mscvrt-rt_v10-rev2.7z
- 解压MinGW
- 配置环境变量
MinGW_HOME=MinGW解压后的路径
- 配置Path
%MinGW_HOME%/bin
- 验证
gcc -v
此时能蹦出一大堆信息,就说明 C++ 环境配置成功了
安装Rust
- 去rust官网下载 rustup
- 双击运行 rust-init.exe
- 问你安装依赖的方式
有3个选项:通过VisiualStudio,自己装和不装,选2 - 问你再次确认一遍
有3个选项:默认,自己装,取消,选2 - 什么Host Triple
能显示刚才安装的mingw那个作为默认的就行 - 选择工具链
选择Stable稳定版就行,nightly 太新容易崩 - 更改Path
y即可 - 此时第3遍问你安装方式
上面的步骤相当于重新配置了默认安装的细节,所以此时选1即可 - 验证
cargo -V //cargo是rust的包管理工具
此时能蹦出 cargo 版本信息,就说明 rust 和 cargo 都安装成功了