使用該方法不需要配置vscode的launch文件和tasks文件,易於上手,簡單省心。
要求
- 在windows上安裝cmake和gcc
- 在vscode中安裝cmake和cmake tools插件
步驟
在vscode中打開一個空文件夾,按Ctrl+Shift+P
調出命令輸入界面,輸入cq
或cmake q
,選擇CMake:Quick Start
,或直接按下回車鍵:
選擇編譯器,第一次運行可以選擇讓cmake掃描電腦上存在編譯器(如果設置了環境變量的話),之后這里多出了GCC和Clang,我這里選擇了GCC:
輸入項目名稱:
選擇可執行程序
:
之后cmake會自動生成相關配置文件,如下所示:
cmake語法並不在這里具體介紹。
點擊底部狀態欄里的小三角按鈕,編譯並運行程序:
然后點擊底部狀態欄里的小蟲子按鈕,試試調試功能。
這里出現了一個錯誤信息,提示我們調試器路徑不對:
這里不要去修改launch.json
文件,要想一勞永逸地解決這個問題,需要修改cmake tools
插件中的配置。
按下快捷鍵Ctrl+,
進入設置搜索面板,輸入@ext:ms-vscode.cmake-tools debug
找到CMake的調試設置,點擊編輯settings.json
。
將miDebuggerPath
改為正確的gdb調試器路徑,比如我這里是C:\\mingw64\\bin\\gdb.exe
,保存后就可以正常調試了。
另,如果不喜歡彈出控制台,可以將externalConsole
改為false
。
正確調試的結果:
按下Ctrl+Shift+P
,輸入cmake
,還可以執行其他任務。
點擊左邊欄CMake圖標可以查看CMake工程。
此處也可以執行上述相關操作。
其他
- 截圖右下角是用戶執行的任務,可以點擊垃圾桶按鈕可以選擇結束該任務。
- 按下快捷鍵
Ctrl+Shift+~
,可以調出一個新的終端。 - vscode可以跨平台和同步插件,Linux上的操作與Windows端一致。
- 從已有源代碼中構建CMake工程也是類似的步驟。
- 使用GCC不能包含中文路徑。