回答編集履歴

1

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

2017/10/19 17:20

投稿

退会済みユーザー
test CHANGED
@@ -1,4 +1,12 @@
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
+
3
+
4
+
5
+ Visual C++をインストールしている場合は、ヘッダーのパスは自動認識してくれるのでc_cpp_properties.jsonの設定は不要ですが、VS用のコマンドプロンプトを経由してVSCodeを実行する必要があります。
6
+
7
+
8
+
9
+ 以下は、MSYS2(MINGW64)での設定例です
2
10
 
3
11
 
4
12
 
@@ -197,3 +205,23 @@
197
205
  }
198
206
 
199
207
  ```
208
+
209
+
210
+
211
+ ![C/C++のデバッグ](782ff849f634cfee8c740bad22aa4666.png)
212
+
213
+
214
+
215
+ ---
216
+
217
+
218
+
219
+ ソースファイルが1つでスタティックライブラリ等を使わない単純なプログラムなら[Code Runner](https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner)拡張機能を使えばtask.json等の設定をしなくてもコンパイル&実行出来るようになります。
220
+
221
+
222
+
223
+ [wandbox-vscode](https://marketplace.visualstudio.com/items?itemName=wraith13.wandbox-vscode)拡張機能ならばコンパイラのインストール等不要でgccやclangを試すことも出来ます。
224
+
225
+
226
+
227
+ あとは[CMake Tools](https://marketplace.visualstudio.com/items?itemName=vector-of-bool.cmake-tools)を使えばVSCodeのタスク機能ではなくCMake経由でコンパイルなんてことも出来ます。