1. 程式人生 > 其它 >vscode cmake配置編譯除錯環境

vscode cmake配置編譯除錯環境

vscode cmake配置編譯除錯環境

寫在前面的話

之前學過如何在vs code上搭建編譯除錯 c/c++,主要就是mingw的配置,然後配置好相關的json檔案

後面因為在linux環境下進行開發,又去學習了可以跨平臺的cmake
cmake相比於直接寫makefile的優勢在於可以跨平臺,而且書寫更加簡單(當然就是這麼簡單的cmake我每次都是依靠搜尋教程進行開發的)

我一直沒有想過在vs code上使用cmake,即使每次寫CMakeLists.txt的時候,vs code都會提示安裝cmake相關的外掛,我一直沒有用過,偶然刷知乎的時候才發現原來二者可以結合使用,而且非常方便

環境要求

vs code

mingw(有時間寫個教程吧,這個相關資料還是很多的)或者簡單的裝一個QT,主要是為了獲得gcc

cmake https://jingyan.baidu.com/article/6d704a1352dbb728db51ca8e.html (直接放個百度經驗)

安裝vscode 外掛

新建專案

vscode 按CTRL+SHIFT+P 然後輸入cmke q

然後輸入專案的名字

選擇 executable

可能還要選擇gcc的版本,這裡要保證mingw安裝成功並且在環境變數裡面

建立成功後

如果有cmake的基礎知識的話可以看懂預設的檔案是main.cpp

編譯專案

vs code裡面非常方便,直接點選下方的圖示即可

執行專案

同樣是點選下方的圖示即可

除錯專案

可能會遇到的問題

Unable to determine what CMake generator to use. Please install or configure a preferred generator, or update settings.json, your Kit configuration or PATH variable. Error: No usable generator found.

這裡問題原因是cmake不知道要生成什麼型別的編譯配置檔案,是makefile還是vs studio的專案檔案,我個人是喜歡makefile
解決方案:

新增一行

{
	"cmake.generator": "MinGW Makefiles"
}

參考部落格

https://blog.csdn.net/jiasike/article/details/107474368
https://debug.fanzheng.org/post/vscode-cmake-tools-error.html