安裝軟件以及插件不贅述。需要的朋友可以參考下面這個鏈接!
http://www.zmynmublwnt.cn/article/189062.html
下面記錄一下C++環境配置文件的配置。
在代碼的目錄下的.vscode文件夾下創建launch.json、tasks.json
launch.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
{ // 使用 IntelliSense 了解相關屬性。 // 懸停以查看現有屬性的描述。 // 欲了解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387 "version" : "0.2.0" , "configurations" : [ { "name" : "g++.exe - 生成和調試活動文件" , // 配置名稱,將會在啟動配置的下拉菜單中顯示 "type" : "cppdbg" , // 配置類型,這里只能為cppdbg "request" : "launch" , // 請求配置類型,可以為launch(啟動)或attach(附加) "program" : "${fileDirname}\\${fileBasenameNoExtension}.exe" , // 將要進行調試的程序的路徑 "args" : [], // 程序調試時傳遞給程序的命令行參數,一般設為空即可 "stopAtEntry" : false , // 設為true時程序將暫停在程序入口處,一般設置為false "cwd" : "${workspaceRoot}" , // 調試程序時的工作目錄,一般為${workspaceRoot}即代碼所在目錄 "environment" : [], "externalConsole" : true , // 調試時是否顯示控制臺窗口,一般設置為true顯示控制臺 "MIMode" : "gdb" , "miDebuggerPath" : "C:\\Program Files\\mingw64\\bin\\gdb.exe" , // miDebugger的路徑,注意這里要與MinGw的路徑對應 "setupCommands" : [ { "description" : "為 gdb 啟用整齊打印" , "text" : "-enable-pretty-printing" , "ignoreFailures" : true } ], "preLaunchTask" : "g++" // 調試會話開始前執行的任務,一般為編譯程序,c++為g++, c為gcc } ] } |
需要注意的是miDebuggerPath的值是你自己環境下minGW的安裝目錄。Tip:注意需要兩個反斜杠
Tasks.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
{ "version" : "2.0.0" , "tasks" : [{ "label" : "g++" , "command" : "g++" , "args" : [ "-g" , "${file}" , "-o" , "${fileDirname}/${fileBasenameNoExtension}.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 } }, "group" : { "kind" : "build" , "isDefault" : true } } ] } |
再寫第一個C++程序
1
2
3
4
5
6
7
|
#include <iostream> using namespace std; int main() { cout << "Hello Vscode" << endl; return 0; } |
如此即可以Run了
到此這篇關于VSCode C++環境配置的文章就介紹到這了,更多相關VSCode C++環境配置內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!
原文鏈接:https://www.cnblogs.com/dogeleft/p/15502925.html