VScode配置C語言環境 親測 可用!!!
一、首先下載vscode,地址:https://code.visualstudio.com/ 此時我已經安裝好了

二、對VSCode進行漢化安裝插件Chinese安裝之后會顯示讓你重啟VScode


三、隨后依舊是這里的搜索框,搜索“C/C++”,安裝C/C++插件和Code Runner插件


四、裝完插件后,我們需要下載minGw,這是一個Windows頭檔案和GNU工具的集合,VScode如果要運行C代碼說白了就是個大腳本,不用我們一行一行敲執行代碼了,所以我們需要進行配置,直接在百度里搜索MinGW即可,根據你的電腦系統版本來安裝,




勾選這兩個



五、配置環境變數




此時,編譯器就安裝好了,
怎樣檢測安裝成功呢?
快捷鍵win+R,然后在里面輸入cmd,按下enter鍵,然后在視窗里輸入gcc -v,出現下圖即安裝成功


六、隨便新建一個專案檔案夾,用VSCode打開此檔案夾:
首先要創建一個檔案夾,是用來放自己撰寫的專案的,然后用vscode打開這個檔案夾,然后再建立一個檔案夾命名為.VScode,并在此檔案夾中創建三個json檔案
第一個:tasks.json
{
"version": "2.0.0",
"tasks": [{
"label": "gcc",
"type": "shell", // { shell | process }
// 適用于 Windows 的配置:
"windows": {
"command": "gcc",
"args": [
"-g",
"\"${file}\"",
"-o",
"\"${fileDirname}\\${fileBasenameNoExtension}.exe\""
// 設定編譯后的可執行檔案的字符集為 GB2312:
// "-fexec-charset", "GB2312"
// 直接設定命令列字符集為 utf-8:
// chcp 65001
]
},
// 定義此任務屬于的執行組:
"group": {
"kind": "build", // { build | test }
"isDefault": true // { true | false }
},
// 定義如何在用戶界面中處理任務輸出:
"presentation": {
// 控制是否顯示運行此任務的面板,默認值為 "always":
// - always: 總是在此任務執行時顯示終端,
// - never: 不要在此任務執行時顯示終端,
// - silent: 僅在任務沒有關聯問題匹配程式且在執行時發生錯誤時顯示終端
"reveal": "silent",
// 控制面板是否獲取焦點,默認值為 "false":
"focus": false,
// 控制是否將執行的命令顯示到面板中,默認值為“true”:
"echo": false,
// 控制是否在任務間共享面板,同一個任務使用相同面板還是每次運行時新創建一個面板:
// - shared: 終端被共享,其他任務運行的輸出被添加到同一個終端,
// - dedicated: 執行同一個任務,則使用同一個終端,執行不同任務,則使用不同終端,
// - new: 任務的每次執行都使用一個新的終端,
"panel": "dedicated"
},
// 使用問題匹配器處理任務輸出:
"problemMatcher": {
// 代碼內問題的所有者為 cpp 語言服務,
"owner": "cpp",
// 定義應如何解釋問題面板中報告的檔案名
"fileLocation": [
"relative",
"${workspaceFolder}"
],
// 在輸出中匹配問題的實際模式,
"pattern": {
// The regular expression.
"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
// 第一個匹配組匹配檔案的相對檔案名:
"file": 1,
// 第二個匹配組匹配問題出現的行:
"line": 2,
// 第三個匹配組匹配問題出現的列:
"column": 3,
// 第四個匹配組匹配問題的嚴重性,如果忽略,所有問題都被捕獲為錯誤:
"severity": 4,
// 第五個匹配組匹配訊息:
"message": 5
}
}
}]
}
第二個: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}", // 除錯程式時的作業目錄,一般為${workspaceFolder}即代碼所在目錄
"environment": [],
"externalConsole": true, // 除錯時是否顯示控制臺視窗,一般設定為true顯示控制臺
"MIMode": "gdb",
"miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe", // miDebugger的路徑,注意這里要與MinGw的路徑對應
"preLaunchTask": "gcc", // 除錯會話開始前執行的任務,一般為編譯程式,c++為g++, c為gcc
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}

第三個:setting.json
{
"files.associations": {
"tidl_alg_int.h": "c",
"limits": "c"
}
}
七、重啟vscode,然后在.VScode的上一級檔案夾創建一個C語言撰寫的程式,如下圖所示,如果運行成功,即代表C語言環境安裝成功

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/294520.html
標籤:其他
上一篇:淺談scanf、fscanf、sscanf的使用和區別
下一篇:最快過橋思維題
