步驟 1:安裝 MSVC C++ 建置工具
Windows 版的 Rust 必須先使用 Microsoft 的 C++ 建置工具。 如果你已經安裝了 Visual Studio 並搭配 C++ 桌面開發 工作負載,可以跳過這個步驟。
否則,安裝 Microsoft C++ 建置工具 ,並選擇 桌面開發與 C++ 工作負載。
注意
使用 Microsoft C++ 建置工具需要有效的 Visual Studio 授權(社群版、專業版或企業版)。 社群版對學生、開源貢獻者及個人皆免費。
步驟二:安裝 Rust
Important
Smart App Control 只會執行它預測安全或由 Microsoft Trusted Root Program 中憑證授權機構簽署的程式碼。 適用於 Windows 的 Rust 工具鏈目前尚未經過 Authenticode 簽署,因此在已啟用 Smart App Control 的裝置上,已安裝的 cargo 和 rustc 二進位檔,以及由您的建置指令碼產生的二進位檔,都可能遭到封鎖而無法執行。 該封鎖會顯示為 Application Control policy has blocked this file.,並記錄在 Applications and Services Logs > 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 書籍