在Windows端使用VSCode和CMake快速構建C++項目


使用該方法不需要配置vscode的launch文件和tasks文件,易於上手,簡單省心。

要求

  • 在windows上安裝cmake和gcc
  • 在vscode中安裝cmake和cmake tools插件

步驟

在vscode中打開一個空文件夾,按Ctrl+Shift+P調出命令輸入界面,輸入cqcmake 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不能包含中文路徑。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM