プログラミング初心者に送るC言語環境構築(Windows10・macOS X・linux)

【2022/01/22追記】
MinGW公式サイトはクローズされたようです。MinGWをforkした[MinGW-64](https://www.mingw-w64.org/)が存在しますので、Windows版の方はそちらから環境構築を行うことが出来ます。

# はじめに
C言語を始めてやる方の最初の難関ともいえる環境構築について、3つのOSでまとめましたので、詰まっている方は参考にしてください。
# Windows
## テスト環境
- Windows 10 home 64bit  
初期化した状態で動作確認しています。  

## MinGW Installation Managerのインストール
[MinGW公式サイト](http://www.mingw.org)にアクセスします。
![スクリーンショット (1).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/422452/ce082239-be98-3b9a-675a-b0caf3a4f09e.png)
右上の「Download」リンクを押すとページ移動するので、ページの下に移動してWindowsロゴをクリックします。
![Microsoft Edge 2020_04_13 18_05_45_LI.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/422452/4155ed0f-7b1c-d0e4-0459-504c4d32a6bf.jpeg)
インストールされたら、「実行」をクリック。
![スクリーンショット (2).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/422452/a8a7666e-6334-8699-86af-8ca6438e032c.png)
後はひたすら「Install」、「Continue」、「Finish」などをひたすらポチポチしていきます。オプションについては基本的にデフォルトのままで大丈夫です。画像2枚目の「Installation Directory」が画像と異なる場合のみメモしておいてください。
![スクリーンショット (3).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/422452/44eef360-2292-b6d7-a7bb-c8f250fff877.png)
![スクリーンショット (4).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/422452/50d02cbd-c946-5b6f-0c24-95818bd58c72.png)
![スクリーンショット (5).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/422452/bbedc951-223a-5cc4-ee37-19ac0c43982b.png)
ここまででMinGWのインストールはひとまず終了です。

## MinGWの設定
MinGW Installation Managerを起動します。Windowsの左下の検索窓に入力すれば出てくると思います。次のような画面が表示されるはずです。下の画像のようにチェックを埋めてください。
![MinGW Installation Manager 2020_04_13 17_35_56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/422452/26c903d5-11c6-898a-ab03-f29c2c51acfa.png)
Installation→Apply Changesをクリック。
![スクリーンショット (7).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/422452/47742c47-3b4b-2a81-b2dc-f55b80db1790.png)
「Apply」、「Close」をクリック。
![MinGW Installation Manager 2020_04_13 17_36_22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/422452/66922bb6-abd4-39dd-f076-fa73a8ef06a5.png)
![MinGW Installation Manager 2020_04_13 17_38_40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/422452/aba74985-0ebb-5967-4954-376d293e5e1d.png)
ここまででMinGWの設定は完了です。

## 環境変数の設定
Windowsの検索窓に「環境変数」と入力して、「システム環境変数の編集」をクリック。
![Screenshot 2020_04_13 17_40_39.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/422452/00184ba8-e478-fed4-332c-56e365a8ddc9.png)
次の画面が出るので、「PATH」を選択し、「編集」をクリック。
![環境変数 2020_04_13 17_40_54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/422452/a713bb2d-f956-6efb-ce7b-87a4bcace401.png)
「新規」を押して、
```C:\MinGW\bin```
を入力。先ほどメモした方は、
```(メモしたパス)\bin```
と入力して「OK」をクリック。ひとつ前の画面に戻るので「OK」を押して終了。

## 確認
しっかりと設定できているかの確認をします。
Windowsの検索窓で「cmd」を入力してコマンドプロンプトを起動。
![Screenshot 2020_04_13 17_45_53.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/422452/872949be-892c-3e0b-a6f3-fabd2a7eac3f.png)
```gcc -v```
と入力。次のような画面が出れば終了です。お疲れさまでした。Atom、VisualStudioCodeなどのエディタをinstallして実行してみましょう。
![コマンド プロンプト 2020_04_13 18_58_42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/422452/46addc2b-cb29-e708-c212-dd431fd67a44.png)

# mac
下のコマンドで終わりです。簡単ですね。
```brew install gcc```
# linux
下のコマンドで終わりです。簡単ですね。
```apt install gcc```

# おわりに
3つのOSの環境構築について説明しました。特にユーザーが多いであろうWindowsは多めに解説しています。間違っている点・修正点あればコメントをお願いします。