C/C++コンパイラーを Windows にインストールする（勝手に翻訳版）

<aside>
💡 結構めんどくさいので覚悟してください。

</aside>

### リコール

C++ データ抽象化とアルゴリズムのクラス用に開発環境を Windows 11 で設定したい

以前、はじめの C++ のクラス用にテストで Windows 10 のヴァーチャルマシン使って設定したんだけど、ほぼ忘れてたので今回は参考にした [*free code camp*](https://www.freecodecamp.org/news/how-to-install-c-and-cpp-compiler-on-windows/) で公開されてる手順を日本語訳しておきます。   

### メモ

- 全体の手順を大まかにまとめます。
    - **Windows 向けの環境ツールのパッケージソフトである MSYS2 をインストールする**
    - **MSYS2 を使用して C/C++ コンパイラーをインストールする**
    - 同じくデバッカーをインストールする
    - 環境変数のパスにディレクトリを追加する
    - インストールの完了を確認する
- この記事だけで私大丈夫です。
- 日本語訳したのみで、更新とかはしないと思います。

### **C 言語とC++のコンパイラーを Windows にインストール**

⇒ 元の記事への[リンク](https://www.freecodecamp.org/news/how-to-install-c-and-cpp-compiler-on-windows/)  June 13, 2024 2:14 AM 参照

[**Md. Fahim Bin Amin**](https://www.freecodecamp.org/news/author/fahimbinamin/)

![https://www.freecodecamp.org/news/content/images/size/w2000/2022/02/banner_freeCodeCamp.png](https://www.freecodecamp.org/news/content/images/size/w2000/2022/02/banner_freeCodeCamp.png)

C または C++ プログラムを Windows オペレーティングシステムで実行したい場合は、適切なコンパイラが必要です。

MinGW コンパイラは、C および C++ プログラミング言語用の GCC および G++ コンパイラをインストールするためのよく知られた広く使用されているソフトウェアです。

しかし、多くの開発者がこのコンパイラをインストールする際に困難を感じることが多いため、この記事ではインストール手順をスクリーンショット付きで詳しく説明します。

私は Windows 11 を使用していますが、Windows XP を使用している場合を除いて、他のすべての Windows オペレーティングシステムでも同じ手順が適用されます（Windows XP ではいくつかの手順を変更する必要があります）。

このトピックに関する動画も作成しましたので、ご覧になりたい方はこちらからどうぞ：

# **MSYS2 をインストールする**

まず最初に、MSYS2から実行可能ファイルをダウンロードする必要があります。MSYS2の公式ウェブサイトにアクセスしてください: [https://www.msys2.org/](https://www.msys2.org/)。現時点でのウェブサイトの外観は以下のようになっています。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--8-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--8-.png)

少しスクロールして、実行可能ファイルのダウンロードボタンを見つけてください。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--9-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--9-.png)

Simply click on the installer button and save the installer file in any place you want.

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--10--1.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--10--1.png)

実行可能ファイルのダウンロードを完了してください。インターネットの速度によっては、ダウンロードにそれほど時間はかからないはずです。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--11-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--11-.png)

After downloading the file, we will get this executable file.

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--12-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--12-.png)

Double click on the executable file. Then click `Next`.

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--13-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--13-.png)

名前はそのままにして、`Next` をリックしてください。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--14--1.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--14--1.png)

名前はそのままにして、`Next` をリックしてください。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--15-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--15-.png)

インストールプロセスが完了するまで、少し時間をかけて待ってください。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--16-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--16-.png)

チェックマークをそのままにしておくと、`Finish` をクリックした後に MSYS2 ターミナルが開きます。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--17-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--17-.png)

私はこの方法をお勧めしますが、残りの作業を後で行いたい場合は、スタートメニューから自分でターミナルを開く必要があります。

その場合、スタートボタンをクリックして、`MSYS2` を検索し、次の画像のようにターミナルをクリックしてください：

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--26-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--26-.png)

**MSYS2 MSYS** ターミナルを正常に開いたと仮定します。

パッケージデータベースと基本パッケージを更新するために、次のコマンドを実行してください：`pacman -Syu`。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--19-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--19-.png)

このようなインストールのプロンプトが表示された場合は、`Y` と入力し、Enterキーを押してください。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--20-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--20-.png)

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--21-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--21-.png)

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--22-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--22-.png)

`Y` と入力し、Enterキーを押してください。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--23-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--23-.png)

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--24-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--24-.png)

ターミナルが閉じます。残りのパッケージを更新するために、ターミナルを手動で再度開く必要があります。

スタートボタンをクリックしてください。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--25-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--25-.png)

`MSYS2 64bit` というフォルダーを検索します。フォルダーをクリックして展開し、ターミナルを表示します。`MSYS2 MSYS` をクリックしてターミナルを開いてください。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--26--1.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--26--1.png)

残りのパッケージを更新するために、次のコマンドを実行してください：`pacman -Su`。ターミナルが指示する場合は、`pacman -Sy` コマンドも実行してください。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--27-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--27-.png)

インストールのプロンプトが表示された場合は、`Y` または `y` と入力し、Enterキーを押してください。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--28-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--28-.png)

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--29-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--29-.png)

インストールが完了するまで、少し待ってください。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--30-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--30-.png)

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--31-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--31-.png)

インストールが完了したら、ウィンドウを閉じてください。

# **GCC と G++ コンパイラーをインストールする**

スタートボタンをクリックしてください。`MSYS2 64bit` フォルダーを見つけて、そのフォルダーをクリックして展開してください。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--32-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--32-.png)

64ビットのオペレーティングシステムを使用している場合、`MSYS2 MinGW x64` ターミナルを使用する必要があります。そのターミナルをクリックして開いてください。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--33-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--33-.png)

⚠️ しかし、32ビットのオペレーティングシステムを使用している場合は、`MSYS2 MinGW x86` ターミナルを使用する必要があります。その場合は、そのターミナルを開いてください。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--34-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--34-.png)

64ビットのオペレーティングシステムを使用しているので、64ビット用のターミナルを開きました。コンパイラをインストールするために、次のコマンドを実行してください：`pacman -S mingw-w64-x86_64-gcc`。

⚠️32ビットのオペレーティングシステムを使用している場合は、32ビットのターミナルで次のコマンドを実行してください：`pacman -S mingw-w64-i686-gcc`。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--35-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--35-.png)

少し待つ。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--36-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--36-.png)

インストールのプロンプトが表示された場合は、`Y` または `y` と入力し、Enterキーを押してください。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--37-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--37-.png)

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--38-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--38-.png)

インストールが完了するまで、少し待ってください。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--39-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--39-.png)

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--39--1.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--39--1.png)

これでコンパイラーのインストールが完了しました。

# デバッカーをインストールする

64ビットのオペレーティングシステムを使用している場合は、次のコマンドを実行してください：`pacman -S mingw-w64-x86_64-gdb`。

⚠️ 32ビットのオペレーティングシステムを使用している場合は、32ビットのターミナルで次のコマンドを実行してください：`pacman -S mingw-w64-i686-gdb`

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--41-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--41-.png)

インストールのプロンプトが表示された場合は、`Y` または `y` と入力し、Enterキーを押してください。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--42-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--42-.png)

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--38--1.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--38--1.png)

インストールが完了するまで、少し待ってください。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--44-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--44-.png)

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--45-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--45-.png)

ここまで完了したら、ターミナルを閉じてください。

# 環境変数のパスにディレクトリを追加する

ファイルエクスプローラーを開いてください。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--46-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--46-.png)

MSYSをデフォルトのディレクトリにインストールしたと仮定します。カスタムディレクトリを使用した場合は、インストールしたディレクトリに移動してください。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--47-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--47-.png)

64ビットのオペレーティングシステムを使用している場合は、`mingw64` フォルダーに移動してください。

⚠️ 32ビットのオペレーティングシステムを使用している場合は、`mingw32` フォルダーに移動してください。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--48-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--48-.png)

次にバイナリフォルダーに移動する必要があります。`bin` フォルダーに移動してください。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--49-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--49-.png)

⚠️ 32ビットのオペレーティングシステムを使用している場合は、`mingw32` フォルダー > `bin` フォルダーに移動してください。

そのディレクトリパスをコピーしてください。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--51-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--51-.png)

⚠️ 32ビットのオペレーティングシステムを使用していて、MSYS2をデフォルトのディレクトリにインストールした場合、ディレクトリパスは以下のようになります：

```
C:\msys64\mingw32\bin
```

「システムの詳細設定」を開きます。いくつかの方法で開くことができますが、簡単な方法として、スタートボタンをクリックして検索することができます。以下のスクリーンショットのように検索してください。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--52-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--52-.png)

「詳細設定」タブから「環境変数」をクリックしてください。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--54-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--54-.png)

「Path」をクリックして選択し、「編集」をクリックしてください。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--57-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--57-.png)

以下のようなウィンドウが表示されます：

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--58-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--58-.png)

「新規」ボタンをクリックして、新しいエントリを追加します。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--59-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--59-.png)

空白のボックスが表示されます。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--60-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--60-.png)

先ほどコピーしたディレクトリのパスをコピーして挿入してください。

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--61-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--61-.png)

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--62-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--62-.png)

**OK をクリックします。**

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--63-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--63-.png)

**OK をクリックします。**

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--65-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--65-.png)

**OK をクリックします。**

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--66-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--66-.png)

すべての手順を動画で確認したい場合は、[こちらの動画](https://www.youtube.com/watch?v=0HD0pqVtsmw)もご覧ください。

# インストールの完了を確認する

次に、上記の手順がすべて正常にインストールされたかどうかを確認する時間です。

ターミナル / PowerShell / CMD を開いて、以下のコマンドを順番に実行してください：

**GCC** バージョンを確認するためには：

```powershell
gcc --version
```

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--68-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--68-.png)

次に **G++** のバージョンを確認します：

```powershell
g++ --version
```

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--69-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--69-.png)

次に **GDB** のバージョンを確認します：

```powershell
gdb --version
```

![https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--70-.png](https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--70-.png)

：との事です。もともと、投稿者のメモとして使てる Notion に保存したのを勝手に翻訳してますので、今回はコメントで頂きましたご指摘を元に、新たな挑戦を記事にまとめて更新しようと思います。また、この記事をどうするかは原作著者の Md. Fahim Bin Amin 様には連絡し確認してますので、返事が来たらお知らせします。 

<aside>
📌 まとめ：はい。色々ご指摘いただき、C/C++ コンパイラーをインストールする方法と手順の確認は、この記事だけあれば私は大丈夫って事でもなさそうです。投稿者のさらなる挑戦をシャアしていきますので応援のほどよろしくお願いします。m(_ _)m  

</aside>

---