首页
/ Rustup 在 Windows MSVC 环境下的安装指南

Rustup 在 Windows MSVC 环境下的安装指南

2025-07-07 06:15:02作者:盛欣凯Ernestine

前言

对于希望在 Windows 平台上使用 Rust 进行开发的用户来说,正确配置 MSVC 工具链是至关重要的第一步。本文将详细介绍如何在 Windows 系统上为 Rust 开发配置 MSVC 环境,帮助开发者顺利完成 Rust 工具链的安装。

MSVC 环境要求

要在 Windows 平台上将 Rust 程序编译为可执行文件(.exe),需要以下组件:

  1. 链接器(linker)
  2. 标准库
  3. Windows API 导入库

这些组件可以通过安装 Visual Studio 来获取。Rust 支持使用 MSVC 工具链进行编译,这是 Windows 平台上的首选方式。

自动安装方案

Rustup 安装程序(rustup-init)提供了一个便捷的自动安装选项:

  1. 如果系统尚未安装 Visual Studio,安装程序会提示自动安装所需组件
  2. 这种方式会安装 Visual Studio Community 版

注意事项

  • Community 版对个人用户、学术用途和开源项目是免费的
  • 商业用途可能需要其他版本(Professional 或 Enterprise)
  • 企业用户应咨询所在组织选择合适的版本

手动安装方案

下载 Visual Studio

  1. 建议使用最新版本(当前为 2022 版)
  2. 可以选择仅安装 Build Tools(需已有相应许可证)

推荐安装方式

最简单的安装方法是选择"使用 C++ 的桌面开发"工作负载,这会包含所有必需组件:

  1. 启动 Visual Studio 安装程序
  2. 选择"工作负载"选项卡
  3. 勾选"使用 C++ 的桌面开发"
  4. 在"语言包"选项卡中,建议安装英语语言包(便于错误信息交流)

最小化安装(可选)

如果希望最小化安装,可以只选择以下必需组件:

  1. MSVC v143 - VS 2022 C++ x64/x86 生成工具(最新版)
  2. Windows 11 SDK (10.0.22621.0)

注意:纯 Rust 项目对 Windows SDK 版本没有严格要求,但如果涉及 C++ 开发,则需要根据项目需求选择特定版本。

详细安装步骤(Visual Studio 2022 示例)

第一步:接受许可协议

安装程序会首先显示许可协议,需要接受后才能继续。

第二步:选择安装组件

  1. 在"工作负载"选项卡中选择"使用 C++ 的桌面开发"
  2. 或者使用"单个组件"选项卡进行自定义选择

第三步:语言包配置

  1. 切换到"语言包"选项卡
  2. 建议至少安装英语语言包
  3. 可以选择其他需要的语言

第四步:完成安装

点击安装按钮后等待安装完成。整个过程可能需要一些时间,取决于网络速度和所选组件数量。

后续步骤

完成 Visual Studio 安装后,可以继续安装 Rust 工具链:

  1. 运行 rustup-init 安装程序
  2. 选择默认安装选项或根据需要进行定制
  3. 安装完成后,可以通过 rustc --version 验证安装

常见问题解答

Q: 必须安装完整的 Visual Studio 吗? A: 不需要,可以只安装 Build Tools,但需要有相应许可证。

Q: 安装哪个 Windows SDK 版本? A: 对于纯 Rust 项目,最新版本即可。如果涉及 C++ 开发,则需要根据项目需求选择。

Q: 为什么建议安装英语语言包? A: 英语错误信息更便于在社区中寻求帮助和解决问题。

通过本文的指导,您应该能够顺利在 Windows MSVC 环境下配置好 Rust 开发环境。如果在安装过程中遇到任何问题,可以参考 Rust 官方文档或社区资源获取更多帮助。