|
1 | | -# 1.1-B Windowsの環境構築 |
| 1 | +# 環境構築 Windows |
| 2 | + |
| 3 | +## Step 1: Install WSL |
| 4 | + |
| 5 | +1. https://apps.microsoft.com/detail/9N0DX20HK701?hl=ja-jp&gl=JP&ocid=pdpshare で Windows Terminal をインストール(既にインストールされていれば飛ばしてOKです) |
| 6 | + |
| 7 | +1. アプリ検索の画面で、 `Terminal` と入力し 「管理者として実行」 |
| 8 | + |
| 9 | + |
| 10 | + |
| 11 | +2. `wsl --install -d Ubuntu` と入力して、エンターキーを押す。 |
| 12 | + |
| 13 | + |
| 14 | +:::warning TA向け |
| 15 | +WSL インストールトラブルシューティング |
| 16 | +https://learn.microsoft.com/ja-jp/windows/wsl/troubleshooting |
| 17 | + |
| 18 | +`wsl --install` に失敗した際の手動インストールマニュアル |
| 19 | +(Windowsバージョンの要件なども書いてあります) |
| 20 | +https://learn.microsoft.com/ja-jp/windows/wsl/install-manual |
| 21 | +::: |
| 22 | + |
| 23 | +:::warning TA向け |
| 24 | +極稀に、BIOS で virtualization 設定が切られている為に WSL がインストールできない事があります(`Please enable the Virtual Machine Platform Windows feature and ensure virtualization is enabled in the BIOS.` と表示されます) |
| 25 | +この場合は BIOS に入って、 Advanced -> Virtualization の順で有効化してください。 |
| 26 | +::: |
| 27 | + |
| 28 | +3. Ubuntu のアカウント設定 |
| 29 | + 1. ターミナルの下部に `Enter new UNIX username:` と表示されていなければ `wsl -d Ubuntu` と入力してエンターキーを押す。 |
| 30 | + 1. それでも `Enter new UNIX username` が表示されない場合(例えば「ディストリビューションが見つからない」という内容のエラーが表示される場合)は、インストールが失敗している可能性があるので Step 1 の 1. からやり直してみる(これでも上手くいかない場合は TA を呼んでください) |
| 31 | + 1. `Enter new UNIX username:` が表示されるので、**半角英数小文字** でユーザーネームを入れる。( `take` とか `takemura` とか `ryugo` とか短い方が良い。フォルダの名前になります) |
| 32 | + 2. `New Password:` WSL 内で使いたいパスワードを入力。何も表示されませんが入力されています。入力できたら エンターキーを押す。 |
| 33 | + 3. `Retype New password:` もう一度入力。 |
| 34 | + |
| 35 | + |
| 36 | + |
| 37 | +4. ウィンドウを閉じる |
| 38 | + |
| 39 | +6. スタートから Windows Terminal を起動 |
| 40 | + |
| 41 | +7. `Ctrl` + `,` で設定画面を開く |
| 42 | + |
| 43 | +8. 「規定のプロファイル」を「Ubuntu」に変更(複数あるならどれでも良い) |
| 44 | + |
| 45 | + |
| 46 | +9. 「保存」ボタンを押す |
| 47 | + |
| 48 | +10. Windows Terminal を閉じて、もう一度開く |
| 49 | + |
| 50 | +11. traQ の tasks チャンネルで :wsl: スタンプを押す |
| 51 | + |
| 52 | +## Step 2: Install Clang |
| 53 | + |
| 54 | +1. WSL上で `sudo apt update` |
| 55 | + |
| 56 | +3. パスワードを求められるので、WSLで設定したパスワードを入力 |
| 57 | +4. WSL上で `sudo apt install clang zip curl -y` を実行する |
| 58 | +5. `clang --version` で clang のバージョンが表示されれば成功 |
| 59 | +6. 11. traQ の tasks チャンネルで :cpp: を押す |
| 60 | + |
| 61 | +## Step 3: VSCode Install & Init |
| 62 | + |
| 63 | +1. https://code.visualstudio.com/download から VSCode をインストール |
| 64 | + |
| 65 | +2. 起動後、 `Ctrl` + `Shift` + `X` を押す |
| 66 | + |
| 67 | +3. `Japanese` と入力し、 `Japanese Language Pack for Visual Studio Code` をインストール。 |
| 68 | + |
| 69 | + |
| 70 | +4. VSCode の右下「Change Language and Restart」を押してインストール。 |
| 71 | + |
| 72 | +5. もう一度、 `Ctrl` + `Shift` + `X` を押す |
| 73 | + |
| 74 | +6. `WSL` を入力し、 `WSL` をインストール |
| 75 | + |
| 76 | + |
| 77 | +7. `Ctrl+,` を押して、出てきた画面に「Auto Save」と入力 |
| 78 | + |
| 79 | +8. 「Files: Auto Save」の項目を探して、「afterDelay」に変更する |
| 80 | + |
| 81 | + |
| 82 | +9. ターミナルで `code hello.txt` を入力し、VSCode が起動できたら成功! |
| 83 | + |
| 84 | + |
| 85 | +::: tip |
| 86 | +VSCode が起動しない場合は、一度ターミナルを閉じて開きなおしてからコマンドを再度実行してみてください。 |
| 87 | +::: |
| 88 | + |
| 89 | +8. traQ の tasks チャンネルで :vscode: スタンプを押す |
| 90 | + |
| 91 | +## Step 4: 拡張機能の設定 |
| 92 | + |
| 93 | +1. VSCodeの 画面で `Ctrl` + `Shift` + `X` |
| 94 | + |
| 95 | +2. 「C++」と入力し、「C/C++ Extenstion Pack」の拡張機能を追加 |
| 96 | + |
| 97 | +3. `Code Runner` と入力して、「Code Runner」拡張機能を追加 |
| 98 | + |
| 99 | +4. `Ctrl` + `,` で設定を開く。下記画像の赤丸で囲んだ部分を押して `settings.json` を開く。 |
| 100 | + |
| 101 | + |
| 102 | +5. もし`"cpp": `で始まる行がなければ、一番最後の行の1つ前の行( `}` の前!)に次のコードを追加する。その前の行に `,` がなかったら追加する。 |
| 103 | + |
| 104 | +``` |
| 105 | +"code-runner.executorMap": { |
| 106 | + "cpp": "cd $dir && clang++ -std=c++17 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", |
| 107 | +}, |
| 108 | +``` |
| 109 | + |
| 110 | + |
| 111 | + |
| 112 | +::: tip |
| 113 | + |
| 114 | +もしすでに`"cpp": ` で始まる行があった場合、以下のように`g++` を `clang++` に置き換える。 |
| 115 | + |
| 116 | +```diff |
| 117 | +- "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", |
| 118 | ++ "cpp": "cd $dir && clang++ -std=c++17 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", |
| 119 | +``` |
| 120 | + |
| 121 | +::: |
| 122 | + |
| 123 | +6. `"code-runner.executorMap": {` の行の前に `"code-runner.runInTerminal": true,` を書く(コピペ推奨!!) |
| 124 | + |
| 125 | +6. 編集画面に赤い波線が出ていないことを確認する。出ている場合は入力にミスがある可能性が高いので、もう一度確認してみる。 (それでも解決しない場合はTAを呼んでください) |
| 126 | + |
| 127 | +7. こんな感じになっていれば OK |
| 128 | + |
| 129 | + |
| 130 | +8. WSL を開き、 `code main.cpp` と入力する |
| 131 | + |
| 132 | +9. 次のように書く(コピペでも OK ) |
| 133 | + |
| 134 | +```cpp |
| 135 | +#include <iostream> |
| 136 | +using namespace std; |
| 137 | + |
| 138 | +int main() { |
| 139 | + cout << "Hello, World!" << endl; |
| 140 | +} |
| 141 | +``` |
| 142 | + |
| 143 | +10. 画像の赤丸で実行してみる。下側の画面に `Hello, World!` が出れば成功! |
| 144 | + |
| 145 | + |
| 146 | +::: tip |
| 147 | +三角のボタンが表示されない場合、ウィンドウの左下に「制限モード」と表示されていないか確認してみてください。 |
| 148 | + |
| 149 | +表示されている場合にはそこをクリックして、その先の画面で「信頼する」をクリックしてください。 |
| 150 | +(画像の赤枠部分) |
| 151 | + |
| 152 | + |
| 153 | +::: |
| 154 | + |
| 155 | +::: tip |
| 156 | +ボタンを押してもうまくいかない場合は、代わりに三角の隣の `v` を押して、「Run Code」を押してみてください! |
| 157 | + |
| 158 | + |
| 159 | +::: |
| 160 | + |
| 161 | +11. traQ の tasks チャンネルで :done: スタンプを押す |
| 162 | + |
| 163 | +12. 環境構築はこれで完了です!お疲れ様でした。 :blob_pyon: |
0 commit comments