質問するログイン新規登録

回答編集履歴

1

Code Runnerについて等、補足を追記

2017/10/19 17:20

投稿

退会済みユーザー
answer CHANGED
@@ -1,5 +1,9 @@
1
- Microsoft製のC/C++拡張機能をインストールして、ワークスペース(作業フォルダ)毎にtasks.json(コンパイラの設定)とc_cpp_properties.json(ヘッダーのパス等を設定)、launch.json(デバッガのパス等を設定)を記述すればコンパイルからデバッグまで一通り出来ますよ。
1
+ Microsoft製の[C/C++](https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools)拡張機能をインストールして、ワークスペース(作業フォルダ)毎にtasks.json(コンパイラの設定)とc_cpp_properties.json(ヘッダーのパス等を設定)、launch.json(デバッガのパス等を設定)を記述すればコンパイルからデバッグまで一通り出来ますよ。
2
2
 
3
+ Visual C++をインストールしている場合は、ヘッダーのパスは自動認識してくれるのでc_cpp_properties.jsonの設定は不要ですが、VS用のコマンドプロンプトを経由してVSCodeを実行する必要があります。
4
+
5
+ 以下は、MSYS2(MINGW64)での設定例です
6
+
3
7
  tasks.json
4
8
 
5
9
  ```json
@@ -97,4 +101,14 @@
97
101
  }
98
102
  ]
99
103
  }
100
- ```
104
+ ```
105
+
106
+ ![C/C++のデバッグ](782ff849f634cfee8c740bad22aa4666.png)
107
+
108
+ ---
109
+
110
+ ソースファイルが1つでスタティックライブラリ等を使わない単純なプログラムなら[Code Runner](https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner)拡張機能を使えばtask.json等の設定をしなくてもコンパイル&実行出来るようになります。
111
+
112
+ [wandbox-vscode](https://marketplace.visualstudio.com/items?itemName=wraith13.wandbox-vscode)拡張機能ならばコンパイラのインストール等不要でgccやclangを試すことも出来ます。
113
+
114
+ あとは[CMake Tools](https://marketplace.visualstudio.com/items?itemName=vector-of-bool.cmake-tools)を使えばVSCodeのタスク機能ではなくCMake経由でコンパイルなんてことも出来ます。