手順 1: MSVC C++ ビルド ツールをインストールする
Windows 上の Rust には、前提条件として Microsoft の C++ ビルド ツールが必要です。 C++ ワークロードを使用したデスクトップ開発で Visual Studio が既にインストールされている場合は、この手順をスキップできます。
それ以外の場合は、 Microsoft C++ ビルド ツール をインストールし、 C++ ワークロードを使用したデスクトップ開発を 選択します。
注
Microsoft C++ ビルド ツールを使用するには、有効な Visual Studio ライセンス (Community、Pro、または Enterprise) が必要です。 Community エディションは、学生、オープンソースの共同作成者、個人向けに無料です。
手順 2: 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 セキュリティ > [アプリとブラウザーコントロール] >スマート アプリ コントロールの設定に移動します。 背景については、アプリ開発者向けの Smart App Control の概要とコード署名オプションWindows参照してください。
公式の Rust インストーラー rustupは、コンパイラ、Cargo、将来の更新プログラムなど、すべてを処理します。
インストール後、新しいターミナルを開き、セットアップを確認します。
cargo --version
rustc --version
ヒント
Rust を最新の状態に保つには、 rustup update を定期的に実行します。
手順 3: Visual Studio Code と Rust 拡張機能をインストールする
- Visual Studio Codeをダウンロードしてインストールします。
- VS Code Marketplace から rust-analyzer 拡張機能 をインストールします。 これにより、コード補完、インライン エラー、go-to-definition、デバッグのサポートが追加されます。
次のステップ
- Windows 用 Rust と Windows クレート - Rust から Windows API を直接呼び出す
- Visual Studio Code の Rust - VS Code Rust ワークフローの詳細
- Rust プログラミング言語の本 - 公式無料の Rust ブック
Windows developer