本文介绍Rust在Windows下开发环境的安装以及配置。
1 安装适用于MSVC ABI的工具链
在VS2019 C/C++工具链官方网站出下载生成工具,并勾选Visual Studio 生成工具进行下载安装即可
注意:这个工具没有安装Visual Studio,仅仅安装了MSVC的工具链。
2 配置Rust工具链安装位置
添加以下两个环境变量,用于指定cargo
和rustup
的安装位置:
- CARGO_HOME:指定
cargo
的安装目录。 - RUSTUP_HOME:指定
rustup
的安装目录。
注意:它们是可选项,如果不指定,默认分别安装到家目录下的.cargo
和.rustup
目录下。
3 配置rustup
中科大源
添加以下两个环境变量,分别改用中科大源来更新工具链和rustup
自身:
- RUSTUP_DIST_SERVER:
https://mirrors.ustc.edu.cn/rust-static
- RUSTUP_UPDATE_ROOT:
https://mirrors.ustc.edu.cn/rust-static/rustup
4 配置cargo
中科大源
在cargo
安装目录下创建一个文件,名为config
,其中的内容指定为:
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
replace-with = 'ustc'
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"
5 安装RLS
和std
源码
RLS
的全称是:Rust Language Server
,是一个守护进程,用于和开发时使用的IDE进行IPC通信,完成代码提示、跳转到定义、显示变量类型等功能。
std
是Rust的标准库。默认情况下,Rust安装的是标准库的二进制码,而添加源码后容易方便我们查询部分标准库的实现。
使用以下命令安装:
rustup component add rls --toolchain stable # RLS
rustup component add rust-analysis --toolchain stable # 分析工具
rustup component add rust-src --toolchain stable # std源码
6 安装VSCode插件
安装插件rust-analyzer
以及其依赖项rust-analyzer server
。
默认情况下,rust-analyzer server
由VSCode自动从Github上拉取。如果由于网络原因安装失败,可以执行如下操作来手动从源码编译安装:
- 在本机安装
node.js
环境,用于打包生成VSCode插件。 - 从这里下载
rust-analyzer server
源代码。 解压缩,在源码根目录下执行以下命令:
cargo xtask install
至此Rust环境安装完毕。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。