ubuntu安装 rust nightly_【新手向】从零开始配置Windows下Rust开发环境图解

746aeb7c134839793cae63a917d06d9a.png

以下内容为2017年时发布的,很多内容已经过时,有网友做了更新,见: 贠云龙:Rust环境配置 for Windows 10


本文没有任何技术含量

引文部分没有看的价值

Rust是一门主打“安全”概念的系统级编程语言,通过一堆没接触过Rust的小伙伴我说了你也听不懂能听懂的都是接触了的小伙伴的语法保证了很多屌炸天特性,是一门理论上不作死折腾就可以保证内存安全避免数据竞争但是实际上你经常需要作死折腾的系统级编程语言,是一门理论上为底层开发而设计但是实际上大家还是比较喜欢用来做应用层开发尤其是web应用的写起来痛并快乐着的语言,是一门编译器比你老妈还烦人但是可以发现很多潜在错误的语言。
本文用于记录Windows下从零开始配置Rust开发环境的步骤,没有任何技术含量,小弟也只是个垃圾,所以希望能够关注一些Rust大佬以学习Rust相关知识的老哥请关注其他人。本文的绝大多数内容已经向Rust Primer项目发了PR,但是本文写下的时间正值深夜,该项目的管理者 目测正在做梦gay他的港哥,所以暂时还没有处理我发的PR。
写这个文章只是为了避免专栏好几个月没有更新的尴尬。

本文面向对象是与作者一样智力低于50的脑瘫患儿,只求最快速度、最大便利的安装并配置Windows下的Rust开发环境,不涉及原理解释与个性化定制。(截止2017.7.16有效)

1. 安装Rust环境

首先于Rust官网 获取rustup的安装器,下载名为"rustup-init.exe"的文件。

由于某些众所周知的原因,大部分情况下直接使用rustup-init安装rustup会遭遇失败,使用某个名字以shadow开头的工具避免这项问题的朋友可以设置名为https_proxy和http_proxy的环境变量让流量绕个远路。
没有这类特殊手段的朋友请确保智力高于作者后参考使用说明 [LUG@USTC]

打开rustup-init.exe文件,若出现以下提示,按"Y"、回车

e7ea7d127f9b02fc6e14324d7b85d5b8.png

随后出现以下选项

fc89c6461b760082348662c1d69c0d16.png

依次输入"2"、回车、"x86_64-pc-windows-gnu"、回车、"nightly"、回车、"y"、回车,随后选项更新为

91f7533edc91d9f83e0b71e763439ca1.png

随后输入"1"、回车即可开始安装最新版,等待一定时间后提示如下即表示Rust已经正常安装。

566970a754ec17066eb21a19fe8d6cdf.png
截至目前,你已安装了工具链管理工具rustup、项目构建工具cargo、Rust编译环境、Rust标准库文档

2. 配置开发工具

1. 执行命令"cargo install racer"

2. 执行命令"cargo install rustfmt"

3. 执行命令"rustup component add rls"

4. 执行命令"rustup component add rust-analysis"

5. 执行命令"rustup component add rust-src"

6. 设置名为"RUST_SRC_HOME"的环境变量为"C:Users[home_dir_name].multirusttoolchainsnightly-x86_64-pc-windows-gnulibrustlibsrcrustsrc"

其中"home_dir_name"为你的家目录的目录名

7. 安装VScode编辑器

8. 安装名为Rust的插件并重新加载后用VScode打开任意扩展名为rs的文件

9. 跟随插件引导完成配置,共有四项需要配置,其中两项用于选择rustup的工具链,由于之前的内容中只安装了nightly版本的工具链,故均只可选择nightly;另外两项一个是选择补全所用工具,选择rls即可,随后要求选择是否使用Rustfmt,选择使用即可

所有选项均可在用户设置中找到。

350d8bf603eeeddaaae5b87e3dc2e7ae.png

截至目前,理论上开发环境已经完成,且为模拟新手第一次安装的情况,我先卸载了rust并清除了相关配置后重新安装、配置了一遍,但由于可能因遗漏而未清除的配置,我的起步环境可能与你的不同,欢迎指正。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值