Visual Studio Code C&&C++ 編譯配置
工欲善其事必先利其器
Visual Studio Code 是微軟出品的一款簡單,美觀,快速的代碼編輯器,擁有豐富的擴展,通過配置,我們可以直接編譯簡單的C,C++程序。
VSCode版本更新後,僅通過本教程配置可能會出現各種問題。請善用百度,谷歌等搜索引擎
新版本VSCode 可以通過 CodeRunner這個插件進行編譯運行(需要mingw)。
下載
從微軟官網下載 Visual Studio Code 安裝包並安裝
地址:https://code.visualstudio.com/
配置
安裝插件
Ctrl+Shift+X
打開插件面板,搜索C,下載安裝插件
安裝MinGw
從官網下載MinGw安裝
勾選安裝紅色框內的組件
配置文件
創建一個.c文件,寫一段測試代碼
#include<stdio.h>
int main()
{
printf("hello world");
return 0;
}
按F5
進行編譯,選擇C++
修改launch.json
文件內容(直接覆蓋)爲:
{
"version": "0.2.0",
"configurations": [
{
"name": "C++ Launch (GDB)", // 配置名稱,將會在啓動配置的下拉菜單中顯示
"type": "cppdbg", // 配置類型,這裏只能爲cppdbg
"request": "launch", // 請求配置類型,可以爲launch(啓動)或attach(附加)
"launchOptionType": "Local", // 調試器啓動類型,這裏只能爲Local
"targetArchitecture": "x86", // 生成目標架構,一般爲x86或x64,可以爲x86, arm, arm64, mips, x64, amd64, x86_64
"program": "${file}.exe", // 將要進行調試的程序的路徑
"miDebuggerPath":"c:\\MinGW\\bin\\gdb.exe", // miDebugger的路徑,注意這裏要與MinGw的路徑對應
"args": ["blackkitty", "1221", "# #"], // 程序調試時傳遞給程序的命令行參數,一般設爲空即可
"stopAtEntry": false, // 設爲true時程序將暫停在程序入口處,一般設置爲false
"cwd": "${workspaceRoot}", // 調試程序時的工作目錄,一般爲${workspaceRoot}即代碼所在目錄
"externalConsole": true, // 調試時是否顯示控制檯窗口,一般設置爲true顯示控制檯
"preLaunchTask": "g++" // 調試會話開始前執行的任務,一般爲編譯程序,c++爲g++, c爲gcc
}
]
}
保存後,回到helloworld.c
,再次按F5
,配置任務運行程序
隨便選一個,然後把task.json
內容修改成如下內容(直接覆蓋):
{
"version": "0.1.0",
"command": "g++",
"args": ["-g","${file}","-o","${file}.exe"], // 編譯命令參數
"problemMatcher": {
"owner": "cpp",
"fileLocation": ["relative", "${workspaceRoot}"],
"pattern": {
"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
}
}
保存後,再次嘗試F5
編譯,即可成功