Windows Rust 编程 安装教程
我会在闲暇时间来分享一些Rust的学习体会,内容尽可能是时下最新的,也欢迎各位来与我一起交流,内容喜欢的话可以点赞关注我❤️️
✏️ 前言
一些碎碎念念
来语雀的第一篇文章,不久前还折腾过个人博客,但是由于种种原因还是放弃了。
用语雀我应该是逃不掉的,所以想了想就不如早点开始用了~
博客里我会放一些我喜欢的音乐,语雀这个功能我很喜欢,不过目前播放器不能在当前页面启动,挺可惜的。
我从20年第三季度开始接触Rust,这段时间里逐渐对Rust产生了依赖。做为一名Rust的支持者,尤其是在Rust还没有达到理想热度的当下,真的会很迫切想让更多的伙伴能加入进来,这样大家才能一起学习进步。
目前Rust在国内的圈子也相对小众,文章过于碎片化,不利于新手入门。所以我想用这个博客,以一个半初学者的角度来给大家提供一个别样的参考。
为什么写这篇文章
说实话Rust的环境配置就算是在Windows上也已经足够友好了,我还是要写这篇文章的理由有两点:
- 水一篇语雀文章❌ 这是对初学者来说必经的一个过程✔️
- 分享我自己认为最舒适的一套Windows上的开发环境,会和其他拷贝来的博客有所不同。
📦 安装Rust之前
对于新手来说肯定是希望以一个最简单的方法安装好自己的工作环境,所以按照顺序,我建议大家做下面几件事情:
- 检查自己的Windows版本,版本最好是^Win10 2004,2004版本的Win10支持WSL2,可以在Windows下提供一个虚拟的Linux环境。很多时候我会使用WSL2的Ubuntu做一些开发,问题会比Windows上遇到的少很多。
- 安装VSCode,应该是当前对Rust最友好的编辑器之一,有很多实用的插件(如:Remote WSL插件就可以连接WSL服务,然后你就以在VSCode里用Linux终端安装依赖和编写代码了)。
- 安装Visual Studio,选择C++开发(当然你也可也选择只安装msvc工具链,不过有空间的建议还是装整体的,万一哪天用上了对不对😇)。Rust在Windows上需要有能力和Windows上的静态库和动态库来交互,可用的工具链有msvc和gnu两种,相比较起来gnu的安装可能比msvc更麻烦一些,而且好像据说用msvc编译出来的可执行文件更小。
- 安装WSL2,选择一个你熟悉的Linux系统。这一条和第一条有关联,不是^Win10 2004的用不了WSL2,但是可以用WSL1。WSL1我在安装Rust的时候遇到了一些小坑,WSL2做后端开发的时候稀奇古怪的问题几乎就没有了,还是很好用的,一般来说WSL上如果能做的我绝对不会移到Windows上😈。
💾 下载Rustup安装Rust
这里你可用跳转到Rust入门页面,里面介绍了如何在Windows和WSL上安装的具体步骤。大家都是成年人了,建议都装~
#预留坑位
因为我在WSL1上安装过,我知道直接运行下面这个指令
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
是会出现问题的,如果各位需要这个问题的答案,记得提醒我更新。
🔩 VSCode插件
完成了上面的步骤以后,终于要抄家伙了,VSCode上有很多实用的插件,我推荐一些。
必装
- Rust 装完以后点开.rs后缀的文件会提示你安装rls,那个是必须要装的,要不然就没有及时语法检查了
Remote - WSL 如果你装了WSL这个也是一定要装的~理由前面说了,都是成年人了~
选装
Tabnine Autocomplete AI: JavaScript, Python, TypeScript, PHP, Go, Java, Ruby, C/C++, HTML/CSS, C#, Rust, SQL, Bash, Kotlin, React AI自动补全,如果你发现你在做一些重复劳动写很多相似语句的时候,Tabnine可以拯救你于水生火热之中,白嫖也是能用的。