C言語の環境構築 2021年4月版

2021.4に行いました

・win

・vs code

https://code.visualstudio.com/

・gcc

http://mingw-w64.org/doku.php


![スクリーンショット 2021-04-09 8.59.42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1220438/6e252a57-3e25-8ed2-0fd9-db4d5d578c02.png)

![スクリーンショット 2021-04-09 9.00.25.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1220438/a261339f-ecd3-50b3-8918-a425ffcac3fc.png)

![スクリーンショット 2021-04-09 9.00.38.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1220438/0fdc7537-0ebd-cf44-7ec0-1028543bd0cd.png)

![スクリーンショット 2021-04-09 9.00.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1220438/19a14dd9-568c-5ab9-a6ba-29bd07d57024.png)

![スクリーンショット 2021-04-09 9.01.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1220438/2ed9c3cd-e936-d89d-3ab1-20d61263901f.png)

インストールは基本nextだけど

Architecture→64bit環境の場合は「i686」から「x86_64」へ変更

![スクリーンショット 2021-04-09 9.06.01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1220438/a76a1bc9-2276-267a-df09-7e08d8f6550a.png)
→この画面のパスは、短くすると後で楽

あとは、nextで最後にfinish

・コントロール・パネル

システムとセキュリティ

![スクリーンショット 2021-04-09 9.19.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1220438/ee46c042-1e26-bf1d-d9d4-cd22f5fbfc4a.png)

システム

![スクリーンショット 2021-04-09 9.19.09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1220438/d89b4d4b-2550-8a98-47a1-b763b193671e.png)

→システムの詳細設定

![スクリーンショット 2021-04-09 9.19.17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1220438/f2c4d7b0-9067-2a1e-e17c-7089fa8945e9.png)

→システムのプロパティ→詳細設定

![スクリーンショット 2021-04-09 9.19.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1220438/fa69a682-b2c9-1c57-264e-132a8fe09b19.png)

→環境変数（要は、ここ）

![スクリーンショット 2021-04-09 9.19.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1220438/5212e1b4-75ae-d4e4-7e51-8c001f99725f.png)

システム環境変数

![スクリーンショット 2021-04-09 9.19.44.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1220438/92294868-9f35-567b-191a-7cb64692e5e3.png)

→変数：PATHを見つけて、そこをクリックして、編集を押す。
新規を押して、そこに
「C:\pg\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin」をペーストして、ok２回押すこと（ここ大事！）

![スクリーンショット 2021-04-09 9.20.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1220438/d40b6bb7-8cb1-f613-cd6a-d0d458a0ce29.png)

・cd→「gcc -v」で確認

出典：https://www.javadrive.jp/cstart/install/index6.html
→この記事、めっちゃ、わかりやすい！

次はvs code

・拡張機能

・C/C++

![スクリーンショット 2021-04-09 9.30.37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1220438/b854def2-c758-71cc-d8cb-e17a4b9cae81.png)

・Code Runner

![スクリーンショット 2021-04-09 9.31.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1220438/40ff9f22-260d-c5c5-803e-3c3205f9bff2.png)

![スクリーンショット 2021-04-09 9.31.25.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1220438/19b3005a-19c4-1959-f9d9-b19c33f93c38.png)

setting.jsonを開いて、　
“code-runner.executorMap”: { 　
を探して、
文字列「gcc」の後に「-fexec-charset=CP932」という文字列を追加
「-fexec-charset=CP932」の前後には、半角スペース

![スクリーンショット 2021-04-09 9.36.01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1220438/9d990f3a-4c8b-5716-eef0-aeb40af4d8ef.png)

・Code Runnerのターミナル設定を変更する

![スクリーンショット 2021-04-09 9.38.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1220438/9e7a62c3-144d-d2be-6246-ca5f6dd547d5.png)

Run In Terminal

![スクリーンショット 2021-04-09 9.38.40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1220438/d883f9b9-e6b4-25a4-c1a5-2d7b86f61a0c.png)
VsCodeでのC言語プログラムの実行をCode Runnerデフォルトの読み取り専用エディターからWindowsのコマンドプロンプトに変更する設定

既定のシェルをcmd（コマンドプロンプト）に設定

WindowsのVsCodeの場合、このターミナル設定（既定のシェル）がデフォルトはPowerShell。
gccでコンパイルする際、PowerShellだと色々と不具合がある。
これを従来からのcmd（コマンドプロンプト）に変更する方法

![スクリーンショット 2021-04-09 9.40.43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1220438/7ee741f5-ebda-f4ab-1579-2618ce901579.png)

 Ctrl + @ を押してターミナルを表示

![スクリーンショット 2021-04-09 9.41.21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1220438/56334774-9a75-46ff-1983-23d5d5eca32d.png)

![スクリーンショット 2021-04-09 9.42.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1220438/14455459-ca7b-789d-0453-df50809952ba.png)

![スクリーンショット 2021-04-09 9.42.51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1220438/911bacdf-a45b-d6dd-212c-189b5f942ea9.png)

・一旦削除ボタンをクリックしてターミナルを閉じる。→大事！

![スクリーンショット 2021-04-09 9.43.37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1220438/0707db90-45a9-bb73-ad83-94a6f0ef0db8.png)

 Ctrl + @ を押して再度ターミナルを表示して確認
![スクリーンショット 2021-04-09 9.44.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1220438/76cf0431-c919-6d2d-6606-c568cf7830cd.png)

出典：https://dianxnao.com/visual-studio-code%E3%81%A7c%E8%A8%80%E8%AA%9E%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%82%92%E5%A7%8B%E3%82%81%E3%82%8B%EF%BC%88windows%E7%B7%A8%EF%BC%89/
この記事も、めっちゃ、わかりやすい！

フォルダを作っておいて

![スクリーンショット 2021-04-09 9.45.59.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1220438/bfe59a1a-6e82-3d37-a186-73767e97193f.png)

![スクリーンショット 2021-04-09 9.47.11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1220438/6724037a-0c42-e3de-0ff9-abf337579f44.png)

![スクリーンショット 2021-04-09 9.47.39.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1220438/2e337c3c-0fa6-491f-2965-3806e097990e.png)

感想：
c言語の環境構築は、この２つの記事で十分です。
わかりやすいし、目的地までちゃんと行けたから。
信頼できる筆者さんたちだと思う。（個人的見解）

以上