材料:
1、mingw64(用於編譯C/C++):https://sourceforge.net/projects/mingw-w64/files/mingw-w64/

在線安裝請選擇 MinGW-W64-install.exe
32位請選擇 i686-win32-dwarf
64位請選擇 x86_64-win32-seh
2、VSCode(Visual Studio Code):https://code.visualstudio.com/
請按照自己的系統版本選擇對應的安裝包下載安裝。PS:也可以選擇免安裝版本。
3、你聰明的腦袋和憨批的雙手。
步驟一:安裝或解壓 MinGW:
在線安裝:把你准備的 MinGW安裝包安裝 如果是 32 位請選擇 i686,如果是 64 位請選擇 x86_64,之后的步驟略。
離線安裝:把你下載的壓縮包解壓到某個地方:如 D:\mingw64。PS:請不要放在含有中文的目錄下。
步驟二:配置 gcc/c++ 環境變量(只講win10,都9102年了還不用win10 就等死吧):
右鍵此電腦----選擇屬性----選擇左側的高級系統設置----選擇下面的環境變量:


雙擊 path 到如下界面:


新建----瀏覽:找到你步驟一里面安裝或者解壓得到的目錄,如下:

選擇 bin 文件夾 添加,置頂。
然后確定、確定、確定,直到最后一層。
我們驗證 gcc/g++ 是否成功安裝/添加到變量:
打開cmd 輸入如下命令:
gcc --version 驗證 c 編譯器
g++ --version 驗證 c++ 編譯器
如果你的結果跟我下面的差不多,那么你的環境變量就算配置好了,否則請檢查上述步驟。

完成上述步驟只是成功了三分之一。
步驟三:配置 VSCode:
在進行配置之前首先請安裝你的 VSCode,步驟略。PS:請安裝到不含中文的目錄下。
我們首先打開 VSCode,按住鍵 Ctrl + shift + p,出來一個輸入框:
輸入 extensions:install extension
選擇第一個,在左邊出來輸入框里輸入 C/C++ 等一會之后會出來很多擴展,選擇第一個插件並安裝
這個時候我們的 C/C++ 擴展就安裝好了,但是這還不是結束,接下來我們在自己想要存放代碼的地方新建一個名字為 c 的文件夾,如下:

創建之后我們回到 VSCode 點擊左上角的 file/文件(在安裝了 chinese 插件 的情況下是文件),點擊將文件夾添加到工作區,選擇我們剛剛創建的 c 文件夾。
然后在 VSCode 出現的 c 文件下創建一個名為 hello.c 的文件,同時輸入以下代碼
#include <stdio.h>
#include <windows.h>
int main()
{
printf("Hello, world!");
system("pause");
return 0;
}
然后我們按 F5 調試代碼。
會彈出來一個框讓我們選擇代碼運行的類型,我們選擇 C++ (GDB/LLDB),再按 F5 可能會出來 一個框 選擇第一個,如果沒有彈出框而是報錯,不着急,看到左邊 c 目錄下有沒有一個 .vscode 目錄。
如果出現了一個 .vscode 目錄,這個時候我看看目錄下有沒有一個叫 launch.json 的文件,如果有,把這個文件里的內容替換成如下內容:
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch", // 配置名稱,將會在啟動配置的下拉菜單中顯示
"type": "cppdbg", // 配置類型,這里只能為cppdbg
"request": "launch", // 請求配置類型,可以為launch(啟動)或attach(附加)
"program": "${workspaceFolder}/${fileBasenameNoExtension}.exe", // 將要進行調試的程序的路徑
"args": [], // 程序調試時傳遞給程序的命令行參數,一般設為空即可
"stopAtEntry": false, // 設為true時程序將暫停在程序入口處,一般設置為false
"cwd": "${workspaceFolder}", // 調試程序時的工作目錄,一般為${workspaceRoot}即代碼所在目錄 workspaceRoot已被棄用,現改為workspaceFolder
"environment": [],
"externalConsole": true, // 調試時是否顯示控制台窗口,一般設置為true顯示控制台
"MIMode": "gdb",
"miDebuggerPath": "C:/Program Files (x86)/mingw64/bin/gdb.exe", // miDebugger的路徑,注意這里要與MinGw的路徑對應
"preLaunchTask": "gcc", // 調試會話開始前執行的任務,一般為編譯程序,c++為g++, c為gcc
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": false
}
]
}
]
}
我們找到上面的 "C:/Program Files (x86)/mingw64/bin/gdb.exe" 這里是你的編譯器路徑,你需要把 這個路徑換成 你安裝的 mingw64 的位置。
如:我的安裝路徑是 D:/MinGW 那么這里要換成 "D:/MinGW/bin/gdb.exe"
大家即興發揮。(重要:如果你是配置 c++ 環境,請把 "preLaunchTask": "gcc" 換成 "preLaunchTask": "g++")
然后我們在 .vscode 目錄下創建(這里看清楚)一個名字為 tasks.json 的文件(如果有可以不用創建),寫上(有的話就替換)如下代碼:
{
"version": "2.0.0",
"command": "gcc",
"args": [
"-g",
"${file}",
"-o",
"${fileBasenameNoExtension}.exe"
]
}
這個時候我們的配置就完成了。(重要:如果你是配置 c++ 環境,請把 "command": "gcc" 換成 "command": "g++")
然后我們按 F5 運行。
可能出現的問題:
0、如果是解壓安裝的,請你保存你所有的文檔,然后重啟電腦;
1、顯示 gcc/g++ 找不到路徑:請檢查你的 launch.json 文件里面的路徑是否正確;
2、顯示找不到任務:檢查!
3、顯示 gcc/g++ 出錯:檢查你寫的程序;
