【rust/入门】windows安装rust gnu环境(折腾)

说在前面

  • 首先说明,我是rust入门选手,之前都是在wsl写rust,突然想在windows下装下rust。
  • windows版本:windows11 22H2
  • 原文
  • 换源

心路历程

  • 看到教程我陷入了沉默,(官方推荐)
    在这里插入图片描述

  • 打开Microsoft C++ Build Tools我开始不解,这是让我安装vs studio?
    在这里插入图片描述

  • 我装个rust你让我装几个G的环境?再见,告辞!我是菜鸡!

  • 等等,这不还有方式二吗?
    在这里插入图片描述

  • 好,虽然下载坎坷,但至少MSYS2装上了;让我看看接下来干啥,
    在这里插入图片描述
    安装好后,配置下系统变量
    在这里插入图片描述

  • 然后呢,你动啊!(卡在了下载,应该是网络问题,后面试了几次又可以了)

    $ curl https://sh.rustup.rs -sSf | sh
    info: downloading installer
    
    
    
  • 之后按照教程来就行,但是这里的等待过程还是看网络环境,装了三次,有一次下载速度只有40KB/s(心态炸裂)
    在这里插入图片描述

  • 好了,现在是不是可以愉快的cargo run了呢?想peach!

    error: linking with `x86_64-w64-mingw32-gcc` failed: exit code: 1
      |
    

    我。。。

  • 打开MSYS2 MINGW64

    pacman -S mingw-w64-x86_64-gcc
    
  • 好了,现在可以愉快的的cargo run

    PS E:\xxx> cargo run --release
       Compiling eframe_template v0.1.0 (E:\xxx)
        Finished release [optimized] target(s) in 0.86s
         Running `target\release\eframe_template.exe`
    
  • 关于cargo源
    这里
    找到windows下的cargo home目录,我这里是C:\Users\Administrator\.cargo,然后创建config.toml文件

    [source.crates-io]
    replace-with = 'rsproxy'
    
    [source.rsproxy]
    registry = "https://rsproxy.cn/crates.io-index"
    
    # 稀疏索引,要求 cargo >= 1.68
    [source.rsproxy-sparse]
    registry = "sparse+https://rsproxy.cn/index/"
    
    [registries.rsproxy]
    index = "https://rsproxy.cn/crates.io-index"
    
    [net]
    git-fetch-with-cli = true
    

吐槽

  • rust的windows环境绝对是目前遇到过的语言环境安装最麻烦的了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值