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


免責聲明!

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



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