Rustup 在 Windows MSVC 环境下的安装指南
前言
对于希望在 Windows 平台上使用 Rust 进行开发的用户来说,正确配置 MSVC 工具链是至关重要的第一步。本文将详细介绍如何在 Windows 系统上为 Rust 开发配置 MSVC 环境,帮助开发者顺利完成 Rust 工具链的安装。
MSVC 环境要求
要在 Windows 平台上将 Rust 程序编译为可执行文件(.exe),需要以下组件:
- 链接器(linker)
- 标准库
- Windows API 导入库
这些组件可以通过安装 Visual Studio 来获取。Rust 支持使用 MSVC 工具链进行编译,这是 Windows 平台上的首选方式。
自动安装方案
Rustup 安装程序(rustup-init)提供了一个便捷的自动安装选项:
- 如果系统尚未安装 Visual Studio,安装程序会提示自动安装所需组件
- 这种方式会安装 Visual Studio Community 版
注意事项:
- Community 版对个人用户、学术用途和开源项目是免费的
- 商业用途可能需要其他版本(Professional 或 Enterprise)
- 企业用户应咨询所在组织选择合适的版本
手动安装方案
下载 Visual Studio
- 建议使用最新版本(当前为 2022 版)
- 可以选择仅安装 Build Tools(需已有相应许可证)
推荐安装方式
最简单的安装方法是选择"使用 C++ 的桌面开发"工作负载,这会包含所有必需组件:
- 启动 Visual Studio 安装程序
- 选择"工作负载"选项卡
- 勾选"使用 C++ 的桌面开发"
- 在"语言包"选项卡中,建议安装英语语言包(便于错误信息交流)
最小化安装(可选)
如果希望最小化安装,可以只选择以下必需组件:
- MSVC v143 - VS 2022 C++ x64/x86 生成工具(最新版)
- Windows 11 SDK (10.0.22621.0)
注意:纯 Rust 项目对 Windows SDK 版本没有严格要求,但如果涉及 C++ 开发,则需要根据项目需求选择特定版本。
详细安装步骤(Visual Studio 2022 示例)
第一步:接受许可协议
安装程序会首先显示许可协议,需要接受后才能继续。
第二步:选择安装组件
- 在"工作负载"选项卡中选择"使用 C++ 的桌面开发"
- 或者使用"单个组件"选项卡进行自定义选择
第三步:语言包配置
- 切换到"语言包"选项卡
- 建议至少安装英语语言包
- 可以选择其他需要的语言
第四步:完成安装
点击安装按钮后等待安装完成。整个过程可能需要一些时间,取决于网络速度和所选组件数量。
后续步骤
完成 Visual Studio 安装后,可以继续安装 Rust 工具链:
- 运行 rustup-init 安装程序
- 选择默认安装选项或根据需要进行定制
- 安装完成后,可以通过
rustc --version
验证安装
常见问题解答
Q: 必须安装完整的 Visual Studio 吗? A: 不需要,可以只安装 Build Tools,但需要有相应许可证。
Q: 安装哪个 Windows SDK 版本? A: 对于纯 Rust 项目,最新版本即可。如果涉及 C++ 开发,则需要根据项目需求选择。
Q: 为什么建议安装英语语言包? A: 英语错误信息更便于在社区中寻求帮助和解决问题。
通过本文的指导,您应该能够顺利在 Windows MSVC 环境下配置好 Rust 开发环境。如果在安装过程中遇到任何问题,可以参考 Rust 官方文档或社区资源获取更多帮助。