前言
最近在学习 rust 这门语言,本文旨在记录一下 windows 环境下 rust 环境的安装。rust 的安装可以说已经是相当无脑了,但是在 windows 下可能还是会存在一些小坑,那么下面就开始吧!
下载 rustup-init.exe
首先去到 rust 官网的下载页面下载一个 rustup-init.exe 文件。rust 官网也很贴心的提供了中文版本,基本上按照官网提示一步一步来是没有问题的。
安装 rust
双击 rustup-init.exe 出现如下界面,选择 1 默认配置进行安装,下载过程中请耐心等待,尽量使用科学上网。
下载完成后运行 rustc --version
出现如下界面即安装成功。
解决 windows 编译失败问题
运行 cargo new hello_world
初始化一个项目,得到下面的结果。
进入项目根目录运行 cargo run
执行 main.rs 的代码并打印出 Hello, world!
。
此时你可能会发现预料中的结果并没有出现,甚至运行结果中出现类似下面的编译失败的提示
error: linking with link.exe failed: exit code: 1 | = note: "link.exe" "/NOLOGO" "/NXCOMPAT" "/LIBPATH:C:\Users\Ben\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\x86_64-pc-windows-msvc\lib"
这里就是 windows 上安装的一个坑了。经过研究发现,rust 似乎在 windows 上运行依赖一些 c++的编译环境。为了解决这个问题,需要去到这里下载 vs build tools
。
下载后运行直接安装默认勾选上的组件下载即可,其他的环境不需要。然后再次运行 cargo run
就 OK 了。
vscode 相关插件
这里推荐使用 vscode 进行 rust 编程,下面是几个我所使用到的 rust 扩展。
安装完这几个扩展后打开 rust 代码,rust-rls 扩展会提示要安装的 rust 组件,请选择安装即可。