步骤 1:安装 MSVC C++ 生成工具
Windows 上的 Rust 需要Microsoft的 C++ 生成工具作为先决条件。 如果你已安装 Visual Studio,并包含 使用 C++ 的桌面开发 工作负载,则可以跳过此步骤。
否则,请安装 Microsoft C++ 生成工具,并选择 使用 C++ 的桌面开发 工作负载。
注意
使用 Microsoft C++ 生成工具需要有效的 Visual Studio 许可证(社区、专业版或企业版)。 社区版适用于学生、开源参与者和个人。
步骤 2:安装 Rust
Important
智能应用控件仅运行它预测为安全的或由Microsoft受信任根程序中的证书颁发机构签名的代码。 用于 Windows 的 Rust 工具链目前尚未进行 Authenticode 签名,因此在启用了 Smart App Control 的设备上,已安装的 cargo 和 rustc 二进制文件以及由你的构建脚本生成的二进制文件都可能会被阻止运行。 阻止显示为 Application Control policy has blocked this file.,并记录在应用程序和服务日志 > Microsoft > Windows > CodeIntegrity > Operational 事件日志中;没有其他产品内信号,因此失败可能看起来像损坏的安装程序。 开发人员模式和本地受信任的证书不是豁免。 若要检查智能应用控制是否已启用,请转到“设置>隐私和安全>” > Windows 安全中心应用和浏览器控制>智能应用控制设置。 有关背景信息,请参阅适用于Windows应用开发人员的智能应用控制概述和代码签名选项。
官方 Rust 安装程序处理 rustup编译器、Cargo 和将来的更新等所有内容。
安装后,打开新终端并验证设置:
cargo --version
rustc --version
提示
若要使 Rust 保持最新状态,请定期运行 rustup update 。
步骤 3:安装 Visual Studio Code 和 Rust 扩展
- 下载并安装 Visual Studio Code。
- 从 VS Code 应用市场安装 rust-analyzer 扩展。 这将添加代码补全、内联错误、转到定义和调试支持。
后续步骤
- Rust for Windows 与 windows crate — 直接从 Rust 调用 Windows API
- Visual Studio Code 中的 Rust — 详细的 VS Code Rust 工作流
- Rust 编程语言书 - 官方免费 Rust 书籍