RUST语言在Windows上的编译安装(GCC ABI)

由于官网上Windows下的Rust,只有默认的基于MSVC的安装程序和基于WSL的和Linux一样的安装程序,而MSVC对于一个没有安装VS的C++程序包的人来说要下载6个G以上的东西,流量党实在承受不住,于是写了这篇基于windows mingw,GCC ABI版Rust的安装教程
补充,rustup-init本来就可以安装gnu版本,但按我以前的经验几乎百分百下载失败所以......这里源码安装

在官网上没有GCC ABI相关内容,但在官方的Github的README里有
Rust Github仓库
按顺序操作

下载Msys2,百度或去官方github下载
官方github地址
安装后启动MSYS2的64bit shell(32位机器启动32bit shell)
执行以下命令安装必要工具集

pacman -S git  make diffutils tar mingw-w64-x86_64-python2 mingw-w64-x86_64-cmake mingw-w64-x86_64-gcc   

克隆rust语言仓库:

git clone https://github.com/rust-lang/rust.git

执行安装程序:

cd rust
./x.py build && ./x.py install

有两个过程,build和install,其中build前会自动加载所有的submodules,所以需要保持网络可用,下载中断重连网可以从中断位置开始下载(git特性好评)


submodules下载中

但注意**如果在一个submodule下载时断网了,或者自动关机断电休眠了,则需要把上次没下完的submodule内容删除,然后再执行安装程序,否则会出现文件错误,如下:


文件错误

查看上次没下完的submodule只需要直接执行安装程序,看updating的仓库名就行了,然后ctrl+c结束,删除再执行安装程序

后期也有下载的东西 所以整个过程网络要一直可用


下载内容

其中,build过程非常漫长,特别是compile阶段,build程序自动使用所有CPU核心构建,CPU占用百分百


compile中

安装


安装

完成


安装完成

验证一下


rustc

但这只是rustc 也就是rust的编译器的安装,重要的包管理工具cargo ,以及工具链管理器rustup等,还需要独立安装,这个后续会加上

你可能感兴趣的:(RUST语言在Windows上的编译安装(GCC ABI))