Windows11でRustの環境構築をする【VSCode】

# はじめに
本記事執筆者の@y-428です！
さくっと経歴について記述しておきます！
 - 情報系大学4年生
 - 組み込み系・Webアプリケーション系・VR系について学習しています

とまあまだまだ超若造なので本記事についても温かく見守っていただけると幸いです！
もし記事が良ければいいね:green_heart:なんかもしていただくと今後の励みになります:relaxed:
ではでは早速やっていきましょう～

# OS
今回`Rust`の環境を構築するための執筆者のOSはwin11(バージョン 23H2)です

# 環境構築までの流れ
今回はVisual Studio Code(VSCode)で`Rust`の環境を構築していきますが、流れとしては以下のようになります！

1. `Microsoft C++ Build Tools`のインストール
2. `Rust` のインストール
3. `VSCode` のインストール
4. 拡張機能の`rust-analyzer`をインストール
5. 拡張機能の`CodeLLDB`をインストール

# 1. `Microsoft C++ Build Tools`のインストール
WindowsでRustを使うには、前提として`Microsoft C++ Build Tools`のインストールが必要になります
インストールは下のリンク先からできます！

https://visualstudio.microsoft.com/ja/visual-cpp-build-tools/

リンク先を開くと以下のような画面が開けるので、「Build Tools のダウンロード」をクリックしてDLしましょう
![b596d62c56ac38e7a03795dcc51647d9.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3583310/ace26acf-af10-2ac0-6b62-cfd1b5d6af1a.jpeg)

DLしたインストーラを起動して、以下のウィンドウが出てくるまでは気にせず続行を押しましょう:point_up:
![59ce065b5a03a475c107bca78d3e06be.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3583310/959bed09-642a-5ec2-a008-497ee603b7d4.png)

ウィンドウが出てくると左上にある「C++によるデスクトップ開発」のチェックボックスに:white_check_mark:を入れましょう！

では次に上のタブにある「言語パック」をクリックし、英語にチェックを入れてインストールを行いましょう！
![b41fba09969869995750320cf61a5ae8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3583310/870bd9ff-51f9-de79-0e2b-077b156560bf.png)

以下のようなポップアップが出ればインストール完了です！
![5b63f23651b2f7ecf4248d7100f0549c.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3583310/21883ca1-966b-9238-82ae-e9b89bf09108.png)

# 2. `Rust`のインストール
では続いて`Rust`のインストールをしていきます！
インストールは下のリンク先からできます！

https://www.rust-lang.org/tools/install

リンク先に行くと以下のような画面になりますので、「DOWNLOAD RUSTUP-INIT.EXE (64-BIT)」をクリックしDLしましょう
![page5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3583310/6fe459c5-a586-fda5-976a-2b006aeca5ce.png)

DLしたインストール用ファイルを実行すると、以下のようなウィンドウが出現します
![page6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3583310/b75e9ff9-5be4-8131-6a28-6a6c36ea7a62.png)

塗りつぶしている箇所は各自ユーザー名が入っているかと思います
メッセージの内容としては、Cargoのホームディレクトリの場所や、場所の変え方、その他コマンドの関連ファイルの保存場所や環境変数についてとなっています
また、中央下あたりにある`Current installation options:`という部分からインストールオプションのメッセージとなっています

現在はインストールオプションの入力待ち状態なので、1 と入力しEnterを押しましょう
1 は、特にカスタマイズなしのデフォルトインストールです！

Enterクリック後、以下のような表記になればインストール完了です！
![page7.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3583310/81e4f210-45b6-3beb-8c67-d1eaeeb9d918.png)

再度Enterキーを押し、ウィンドウを閉じましょう

今回のインストールで、先程の画像の下から2行目に書いてある「%USERPROFILE%\.cargo\bin」にCargoコマンドなどの関連ファイルがインストールされ、パスが設定されます
念のため、パスの設定が正しく行われているか確認しておきましょう
確認方法は以下の通りです
- コマンドプロンプトを立ち上げる
- `cargo --version`と入力し実行する

正しくインストールができていると、cargoのバージョンが表示されます
![page8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3583310/2c8f291c-204c-3b91-e914-bd93de753b77.png)

# `VSCode`のインストール
続いて、`VSCode`のインストールを行います。
執筆者はすでにインストール済みなので(すみません:cry:)以下の記事を参考にインストールしてください！

https://qiita.com/mmake/items/2cf2131a0ab5bc431215

# 拡張機能のインストール
では最後に2つの拡張機能のインストールを行いましょう！
今回インストールする拡張機能は`rust-analyzer`, `CodeLLDB` の2つです！
## `rust-analyzer`
`rust-analyzer`はRust公式の拡張機能です！
以下に拡張機能の説明が書かれているリンクを貼っておきます！

https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer

ではインストールに移りましょう

まずはVSCodeを起動し、左側サイドバーにある「Extensions(日本語化してる方は”拡張機能”です)」をクリックしましょう
![page9.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3583310/d03c65c0-a6a4-8c7b-9dc3-2ebcd47070d2.png)

クリックすると検索バーが出てきますので、検索バーに「rust」と入力し、画像にあるアイコンの拡張機能のインストールボタンをクリックしましょう！
![page10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3583310/5c3a05ed-2287-7d3b-61b9-8427279772b7.png)

これでインストールは完了です
正しくインストールされているか確認するには、検索バーに入力している文字を消すとインストール済みの拡張機能一覧が出てきますので、そちらで確認をお願いします！(塗りつぶしている所は無視してください！)
![page11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3583310/333d86c3-908b-e664-39de-a1628b9220a2.png)

続けて`CodeLLDB` のインストールに移りましょう！

## `CodeLLDB`
`CodeLLDB`は、デバッグをサポートするための拡張機能です！
先程と同様に拡張機能の検索バーから「codelldb」と入力し、該当する拡張機能をインストールしましょう！
![page12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3583310/6b9a7fa9-6a9d-219e-5072-fbcfd1567078.png)

こちらもインストールが完了すれば、インストール済み一覧から本当にできているか確認しておきましょう！

# Rustを始めるための準備完了
ではこれにてプログラミング言語`Rust`のVSCodeでの環境構築は完了です！
後は好きなように学習を始めましょう:hourglass:
僕は競プロなんかを使って勉強していこうと思います！

では最後まで読んでいただきありがとうございました:pray:
お疲れ様でした！