
如果您在 Windows 系统上准备开始 Rust 开发,但尚未配置基础工具链,则可能是由于缺少 Rust 编译器、Cargo 包管理器或必要的 C 语言构建依赖。以下是完成 Rust 开发环境安装的多种可行路径:
一、使用 rustup-init.exe 官方安装器(推荐)
该方式通过官方提供的 rustup 初始化程序一键安装 rustc、cargo、rustup 及其默认工具链,并自动处理版本更新逻辑。安装过程会引导您选择后端编译器类型(MSVC 或 GNU),并检测本地 C 构建环境。
1、访问 Rust 中文官网下载页面:https://rust-lang.org/zh-CN/learn/get-started/
2、点击“Windows (64-bit)”下载链接,获取 rustup-init.exe 文件
3、双击运行 rustup-init.exe,等待命令行界面启动
4、当提示“Default host triple”时,若已安装 Visual Studio 或 Microsoft C++ Build Tools,直接按回车选择默认选项(x86_64-pc-windows-msvc)
5、若未安装 MSVC 工具链,程序将提示安装 Microsoft C++ 生成工具;此时可选择“1”继续,安装程序将自动拉取并配置所需组件
6、安装完成后,关闭并重新打开终端(CMD/PowerShell),执行 cargo –version 和 rustc –version 验证是否输出版本信息
二、通过 Winget 包管理器安装
适用于已启用 Windows 包管理器(Winget)且希望以命令行方式快速部署的用户。此方法跳过交互式向导,直接集成至系统 PATH,适合自动化或脚本化部署场景。
1、以管理员身份打开 PowerShell
2、执行 winget install Rustlang.Rustup
3、安装完毕后,重启终端或运行 refreshenv(需先安装 scoop 或 chocolatey 提供的 env 命令支持)
4、验证安装:输入 rustup –version 确认 rustup 已就绪
5、运行 rustup toolchain install stable 显式安装稳定版工具链
6、执行 rustup default stable 设为默认工具链
三、手动配置 MinGW-w64 作为 GNU 工具链后端
适用于拒绝安装庞大 Visual Studio 生态、倾向轻量级 C 工具链的开发者。此方式需预先部署 GCC 编译环境,并在 rustup 安装时指定 GNU 目标三元组,使 rustc 生成与 MinGW 兼容的二进制文件。
1、前往 WinLibs 官网 https://winlibs.com/ 下载最新版 x86_64-posix-seh-ucrt 或 x86_64-win32-seh-ucrt 压缩包
2、解压至固定路径(例如 D:\mingw64),并将 D:\mingw64\bin 添加至系统环境变量 PATH
3、打开 CMD,执行 gcc -v 确认 GCC 版本输出正常
4、运行 rustup-init.exe,在初始菜单中选择“2) Customize installation”
5、当提示 “Default host triple” 时,输入 x86_64-pc-windows-gnu 并回车
6、其余选项保持默认,确认安装后等待完成
7、安装结束后,执行 rustup show 查看当前激活的工具链是否含 gnu 后缀
四、配置国内 crate 镜像源加速依赖下载
Cargo 默认从 crates.io 下载依赖,但该域名在国内直连缓慢或不稳定。通过修改 .cargo/config 配置文件,可将 registry 请求重定向至镜像站点,显著提升 cargo build / cargo add 等操作响应速度。
1、在 Windows 用户目录(如 C:\Users\用户名)下确认存在 .cargo 文件夹
2、若不存在,新建该文件夹
3、在 .cargo 文件夹内创建纯文本文件,命名为 config(无扩展名)
4、用记事本打开 config 文件,粘贴以下内容(以清华大学镜像为例):
[source.crates-io]replace-with = ‘tuna'[source.tuna]registry = “https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git”
5、保存文件,关闭编辑器
6、执行 cargo search rand 测试是否能快速返回结果

评论(0)