C/C++VScode配置檔案
阿新 • • 發佈:2021-08-30
VScode配置C/C++檔案
配置好後
寫完程式碼按F5即可執行
program標籤下的路徑中 fileDirname為程式碼所在路徑 workspaceFolder為工作區資料夾所在檔案
launch.json
{ "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", // 配置名稱,將會在啟動配置的下拉選單中顯示 "type": "cppdbg", // 配置型別,這裡只能為cppdbg "request": "launch", // 請求配置型別,可以為launch(啟動)或attach(附加) "program": "${fileDirname}/${fileBasenameNoExtension}.exe",// 將要進行除錯的程式的路徑 "args": [], // 程式除錯時傳遞給程式的命令列引數,一般設為空即可 "stopAtEntry": false, // 設為true時程式將暫停在程式入口處,一般設定為false "cwd": "${workspaceFolder}", // 除錯程式時的工作目錄,一般為${workspaceFolder}即程式碼所在目錄 "environment": [], "externalConsole": true, // 除錯時是否顯示控制檯視窗,一般設定為true顯示控制檯 "MIMode": "gdb", "miDebuggerPath": "C:\\Program Files\\mingw64\\bin\\gdb.exe", // miDebugger的路徑,注意這裡要與MinGw的路徑對應 "preLaunchTask": "g++", // 除錯會話開始前執行的任務,一般為編譯程式,c++為g++, c為gcc "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ] } ] }
tasks.json
{ // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "2.0.0", "tasks": [ { "type": "shell", "label": "g++", //這裡注意一下,見下文 "command": "C:\\Program Files\\mingw64\\bin\\g++.exe", "args": [ "-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe" ], "options": { "cwd": "C:\\Program Files\\mingw64\\bin" }, "problemMatcher": [ "$gcc" ] } ] }