Windows下使用VS Code 編譯、執行和除錯C/C++
Windows下使用VS Code 編譯、執行和除錯C/C++
編譯執行設定
前期準備
1、安裝VS Code
在VS Code官網下載最新版本安裝包,注意 User Installer 和 System Installer 的區別。一般來說,如果使用 Administration賬戶登入的就下載System Installer版本的,其他個人賬戶的下載User Installer版本。
私有云備份:User Installer,System Installer。密碼都是:chens.life
。
安裝時,勾選所有的選項。
2、安裝MinGW
這是必要的c語言編譯器元件包,下載最新版本[Mingw-w64](chens.life
。解壓到合適的位置之後,需要配置系統變數中Path的值,將<解壓路徑>\bin
新增進去,例如我的是C:\mingw64\bin
。
最後開啟cmd驗證一下是否安裝成功,輸入gcc --version
,看是否有版本資訊。
3、安裝必要外掛
在vscode中按快捷鍵Ctrl+Shift+X
,依次搜尋安裝如下圖的外掛。
配置
新建資料夾,例如hello
,開啟資料夾,右鍵,選擇 通過Code開啟。
按快捷鍵Ctrl+Shift+P
,輸入c/c++
,選擇第一個(UI)圖形介面配置。
配置編譯器路徑,選擇剛才解壓的路徑下的gcc.exe,選擇InterlliSense模式為 gcc-64。
測試
新建hello.c
檔案,
輸入
#include <stdio.h>
int main()
{
printf("hello world\n");
return 0;
}
Ctrl+S
儲存後,快捷鍵Ctrl+Alt+N
執行成功。
解決一些問題
無法向終端輸入內容
包含標準輸入函式的程式,例如:
#include <stdio.h>
//列印使用者輸入的字串
int main()
{
char s[100];
char a;
int i;
while(a != EOF){
for (i = 0; (a = getchar()) != '\n' && i < 100 && a != EOF; i++){
s[i] = a;
}
if (a != EOF)
{
printf("%s\n", s);
}
}
printf("END\n");
return 0;
}
此時,我們需要改為在命令終端中執行程式。Ctrl+,
開啟設定,搜尋 run in Terminal,勾選
除錯
一般來說,此時的除錯是正常的。如果報錯,則需要修改 launch.json 檔案,即修改"miDebuggerPath": <gdb.exe的路徑>
,我的是C:\\mingw64\\bin\\gdb.exe
,這裡需使用轉義\\
。
結語
覺得其他文章都寫得太過於繁瑣,如果按照我的方法應該會簡單很多。
參考文件: