---
# System prepended metadata

title: C++ 學習心得（vscode）
tags: [C++]

---

C++ 學習心得（vscode）
===

延伸模組 安裝 C++
![](https://i.imgur.com/KKHQ6jJ.png)
延伸模組 安裝 C++ Intellisense
![](https://i.imgur.com/QGneD9q.png)
安裝 MinGW [MinGW - Minimalist GNU for Windows](https://zh-tw.osdn.net/projects/mingw/releases/68260)
![](https://i.imgur.com/ZVrSZFo.png)
mingw32-gcc-g+±bin 選擇 Mark for Installation
![](https://i.imgur.com/5RC59rk.png)
All Packages mingw32-gdb-bin 選擇 Mark for Installation
選擇 Installation --> Apply Change
點選 Apply
![](https://i.imgur.com/weHXFRD.png)
下面的系統變數找到 Path 新增 C:\MinGW\bin（上下都加 不然 vscode 終端機會有問題）
寫個程式吧
```cpp=
#include<stdio.h>
int main(){
    printf("hello");
}
```
按 Ctrl+Shift+B 編譯
```
Ctrl+Shift+` 開啟終端機
```
![](https://i.imgur.com/mewgBB5.png)
勾選 Run In Terminal
![](https://i.imgur.com/qYlNIZB.png)
按下右上 run 三角按鈕
下方的終端機就會有反應
![](https://i.imgur.com/ydPWI13.png)
上面的執行檔名稱與 gdb.exe 路徑要填寫 就能正常執行了
launch.json 的設定內容照著設定一下
```json=
{
            "name": "g++.exe - 建置及偵錯使用中的檔案",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "啟用 gdb 的美化顯示",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "g++.exe build active file"
        }
```
這樣就能中斷了


## 參考資料
[用 VSCode 寫 C/C++ 教學](https://hackmd.io/@liaojason2/vscodecppwindows)
[windows 10上使用vscode編譯運行和調試C/C++

原文網址：https://kknews.cc/code/jlb43v6.html](https://kknews.cc/zh-tw/code/jlb43v6.html)

###### tags: `C++`