VScode配置C語言環境 親測 可用!!!

王同學要努力 2021-08-15 21:34:18 阅读数:330

本文一共[544]字,预计阅读时长:1分钟~
vscode 配置 可用

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://gsmany.com/2021/08/20210815213400688P.html