Rust 开发环境
开发环境
前言: 一个好的程序员,需要一个好的开发环境,一个开发环境的好坏,可以决定一个程序员的开发效率。如下,我会介绍几个关于我在写 Rust 程序时候使用过的开发环境,因为我的首选系统是 Windows 所以环境也是基于此系统的一个配置。
Windows + GCC
-
优点
- 配置方便
- 可以开发 GUI 相关应用
-
缺点
- 如果想快速部署到 Linux 服务器,可能 WSL 开发环境更适合你。
前提准备
PS: 以下GCC的安装方式截止于2024-8月前是我感觉方便的,我目前最推荐的使用 MSYS2 进行环境配置
- 安装 GCC -> Download,当然你也可以选择 MSVC 只要不介意多安装一个 Visual Studio
- MinGW-W64 GCC-8.1.0 选择离线安装的
x86_64-posix-seh 版本 - 然后配置 Windows 的环境变量,不会的自行查阅网络。
- 下载 Rustup -> Download,选择你合适的版本,一般都是 64位。
开始安装
# 如果想把 Rust 安装到D盘可以执行以下命令
$env:CARGO_HOME = "D:\Rust\.cargo"
$env:RUSTUP_HOME = "D:\Rust\.rustup"
# 给 rustup 添加镜像,快速安装
$env RUSTUP_DIST_SERVER = "https://rsproxy.cn"
$env RUSTUP_UPDATE_ROOT = "https://rsproxy.cn/rustup"
配置镜像
- 我们打开资源管理器,进入
D:\Rust\.cargo\ 目录 - 新建一个
config.toml 文件 - 用编辑器或文本文档打开,编辑以下内容
[source.crates-io]
replace-with = 'rsproxy-sparse'
[source.rsproxy]
registry = "https://rsproxy.cn/crates.io-index"
[source.rsproxy-sparse]
registry = "sparse+https://rsproxy.cn/index/"
[registries.rsproxy]
index = "https://rsproxy.cn/crates.io-index"
[net]
git-fetch-with-cli = true
- 运行
rustup-init.exe 如果用 MSVC 编译器的直接无脑第一个,需要用 GCC 的跟我接下来步骤操作。 - 我们选择第 2 个选项:Manually install the prerequisites
- 然后会提示我们:If you will be targeting the GNU ABI... 我们输入
y 回车。 - 接下来我们选择第 2 个选项:Customize installation
- 然后输入
x86_64-pc-windows-gnu 回车 - 接下来一直回车就可以
Windows + WSL
-
优点
- Linux 环境更适合开发
- 编译的二进制文件更能快速部署 Linux 服务器
-
缺点
- 可能在安装 WSL 的过程中较为麻烦
- 不能开发 GUI 项目(没折腾过)
Tips: 首推 Windows + WSL 开发,用习惯了真的很爽,更能学习 Linux 基础。
前提准备
- 搜索 启用或关闭 Windows 功能 ,并打开。
- 把 Hyper-V 与 适用于 Linux 的 Windows 子系统 两个给勾选上,点击确定安装。
- 我们安装升级 WSL2 的内核包,下载链接。
- 打开 Powershell,输入
wsl --list --online 查看在线安装的 WSL 所有版本。 - 我们以 Ubuntu 24.04 为例,输入
wsl --install -d Ubuntu-24.04 安装。 - 将 WSL 默认版本设置为 2
wsl --set-default-version 2
配置环境
在 Windows 的终端 输入 wsl 回车,即可快速进入 WSL 系统。
- 更新系统源
sudo apt update
sudo apt upgrade
- 安装基础开发环境包
sudo apt install build-essential
- 设置 Rustup 镜像
export RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup
export RUSTUP_UPDATE_ROOT=https://mirrors.tuna.tsinghua.edu.cn/rustup/rustup
- 安装 Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- 更改 Crates 镜像
编辑 $CARGO_HOME/config 添加内容:
[source.crates-io]
replace-with = 'mirror'
[source.mirror]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
开发工具
我选择的开发工具 IDE 是 Visual Studio Code,总体来说使用体验非常的棒,作为微软旗下的开发工具,它当然有插件去远程在 WSL 开发,用起来十分顺手。
这里不写如何安装使用,我仅仅推荐我用的几个插件:
- Code Translate:哪里不会选哪里翻译
- Error Lens:代码报错会在行上显示
- Even Better TOML:支持 TOML 文件语法高亮
- rust-analyzer:提供对 Rust 编程语言的支持
- TONGYI Lingma:阿里旗下的一款代码 Ai,用于在旁边辅导与辅助写代码神器,碰到不会的地方都可以问他,例如报错再也不用去网上搜好多没用方法也没解决。

浙公网安备 33010602011771号