【C++】環境構築


# プログラミング言語　C++の環境構築
2021年7月8日　現在

## はじめに
今回はプログラミングの中の1つC++（シープラスプラス）の環境を作成する。
とりあえずC++を触ってみたい人向けです。

## 環境
- Windows10
- エディタはなんでも良い、特にこだわりがなければvisual studio codeがおすすめ（筆者はメモ帳で解説）

## MinGWを使ってコンパイラをインストール
まずMinGWというソフトウェアを使ってコンパイラをインストールします。
下記のサイトにアクセスしてもらいます。

https://osdn.net/projects/mingw/

![MinGW.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/642219/b7809208-a876-00b6-b8bf-a585be52572f.png)


上記の<font color="red">赤丸部分</font>をクリックすると**mingw-get-setup.exe**がダウンロードされます。

ダウンロードした実行ファイルを起動すると下記の画面になりますので**Install**をクリックしましょう。

![インストール.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/642219/76dd3477-e8d6-9b8d-0b18-442cc2cbd2ef.png)

特にこだわりがなければデフォルトで問題ないので、**Continue**をクリックしましょう。

![インストール2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/642219/6cdb8162-4991-6aee-8470-35eb13da3d06.png)

セットアップが完了すると**Continue**ボタンがクリックできるようになるのでクリックします。

![インストール3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/642219/2b4f4c8c-dc19-e7b8-b9c3-94a582c37000.png)

上記のContinueボタンをクリックしたあと、下記の「MinGW Installation Manager」が起動されます。
※起動されていない場合はスタートメニューやデスクトップに「MinGW Installation Manager」というショートカットが作成されるはずなので、これを起動しましょう。

![インストール4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/642219/b7939963-2fb2-456f-7066-642144c0e00d.png)

MinGW Installation Managerが起動したら上記の画面で「mingw32-base-bin」という項目をクリックし、現れるメニューの中から「Mark for Installation」をクリックしてください。「mingw32-gcc-g++-bin」という項目にも同じ操作を行ってください。以下のような画面になるはずです。ちなみにmingw32-gcc-g++がコンパイラで今回使用するものとなります。

![インストール5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/642219/833d7425-668c-dcab-8eb9-17ba4dbb661e.png)


そしたら次に以下のように「Installation」メニューから「Apply Changes」をクリックしてください。

![インストール6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/642219/a843a197-3a4d-468e-33ce-4c347b4ae913.png)

「Apply」をクリックしてください。

![インストール7.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/642219/3acd6ad9-a240-cb5e-7b6a-debc0c31f066.png)

そしたら必要なファイルのダウンロードがはじまります。終わるまで待ちましょう！

![インストール8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/642219/f9815c47-20ad-aabe-dc17-d7dbbaf77b7d.png)

完了したら以下の画面になっているとおもうのでCloseで画面を閉じてください。

![インストール9.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/642219/b7cb4555-fcbd-d273-b687-f64a0b5f61dc.png)

以下のような画面になっていればインストールは成功です。

![インストール11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/642219/de74b7f4-0905-6523-6d78-f1ee936c945f.png)

## パスを通す
いわゆる先ほどインストールしたコンパイラの場所をコンピュータに教えてあげるということです。

まずスタートメニュー（Windowsマーク）を右クリックして設定をクリックします。

![12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/642219/158fb01d-6db2-15de-b789-8f51e026e5f1.png)

検索欄に「環境変数」と入力すると現れる「環境変数を編集」をクリックします。

![13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/642219/1e3c2c84-586c-30cd-0db7-a7e4798efff1.png)

以下、画像の上の欄で「Path」を選択し、「編集」をクリックします。

![14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/642219/e061ff4b-0d9b-a08f-a879-a48b59a90e8e.png)

「新規」をクリックします。
「C:\MinGW\bin」と入力し、追加します。 以下のような画面になれば完了です。

![15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/642219/c015d63e-4e42-cd8b-c478-ea562172d677.png)

# ソースファイル作成

まずはソースファイルを格納するフォルダを作成します。
今回はわかりやすくCドライブ直下に「test」というフォルダを作成した。

![16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/642219/72b63cfe-7d10-0bb2-1a28-7c43124fb9f3.png)

「test」フォルダ内に拡張子が.cppのテキストファイルを作成する。今回は仮に「test.cpp」とする。

![17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/642219/d4261c17-445f-fa6c-1798-c219202670bd.png)


実際にファイルを開いてプログラムを書いていきます。
作成したtest.cppファイルを開きましょう。
エディタがない場合はメモ帳で問題ありません。

hello worldと出力されるプログラムです。
今回は動作確認のため特にコードの意味など気にせずコピペしてください。
コピペしたら保存してファイルと閉じてください。

```test.cpp 
#include <iostream>

using namespace std;

int main()
{
    cout << "hello world." << endl;
    return 0;
}
```

# コンパイル
まずコマンドプロンプトを起動してください。

Windows10なら右下の検索画面で「cmd」で検索すると出てきます。参考までに

![18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/642219/5a97a7df-ab5d-346d-9211-44a3ecf8865f.png)

コマンドプロンプトを起動したらまずディレクトリをtest.cppファイルがあるディレクトリに変更します。
cd C:\test コマンドでtest.cppファイルが格納されているディレクトリまで移動できます。

```
$ cd C:\test
↓
C:\test>
```
上記のような表示になったら成功です。

```
C:\test>g++ -o test test.cpp
```

上記のように「g++ -o test test.cpp」を入力しEnterキー押すとtestフォルダ内にtest.exeという実行ファイルが作成される。


# プログラム実行
上記の続きでコマンドプロンプトに入力を行う。

```
C:\test>test.exe
hello world.
```
上記のように「test.exe」とコマンドプロンプトに入力し、出力結果にhello world.が出力されれば環境構築完了です。

以上