美文网首页Rust语言程序员技术栈
RUST语言在Windows上的编译安装(GCC ABI)

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

作者: 有哪个昵称没人用吗 | 来源:发表于2019-05-02 20:23 被阅读11次

由于官网上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)

    由于官网上Windows下的Rust,只有默认的基于MSVC的安装程序和基于WSL的和Linux一样的安装程序,而...

  • rust开发环境mingw64

    windows下rust开发环境可以选择 MSVC 或安装 MinGW + GCC 。前者需要安装 Visual ...

  • MinGW-w64安装教程

    MinGW-w64安装教程——著名C/C++编译器GCC的Windows版本 本文主要讲述如何安装 C语言 编译器...

  • Ubuntu 16.04 LTS 降级安装GCC 4.8

    由于gcc在5.x版本修改了ABI,导致新版本gcc编译的二进制文件放在老的环境下会报错,所以需要安装gcc4.8...

  • theano在ubuntu下的安装及配置

    theano需要动态编译函数,因此需要gcc编译器,在windows下安装不是很方便,而且windows下nump...

  • Linux软件安装

    源码包通过编译才能执行,在Linux中编译C语言源代码需要使用gcc编译器,但是默认安装的时候是没有安装gcc的,...

  • rust环境安装(windows)

    安装 Rust 在 Windows 上,访问 https://www.rust-lang.org/zh-CN/to...

  • 在Windows下安装gcc,命令行编译运行c程序

    一、安装 GCC 为了在 Windows 上安装 GCC,您需要安装 MinGW。为了安装 MinGW,请访问 M...

  • 2018-04-16安装nginx

    一.安装gcc 安装 nginx 需要先将官网下载的源码进行编译,nginx是C语言编写的,编译依赖 gcc 环境...

  • Centos 安装 Redis

    安装环境 redis是C语言开发,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境。如果没有gcc...

网友评论

    本文标题:RUST语言在Windows上的编译安装(GCC ABI)

    本文链接:https://www.haomeiwen.com/subject/caqonqtx.html