插件:
創(chuàng)新互聯(lián)建站長期為1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為平橋企業(yè)提供專業(yè)的網(wǎng)站建設(shè)、網(wǎng)站設(shè)計,平橋網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。CMake工具本身還是要下載到本地,并且配置環(huán)境變量。
項目結(jié)構(gòu)包括6部分:build文件夾、include文件夾、src文件夾、lib文件夾、bin文件夾和CMakeLists.txt。
編譯 基本配置首先安裝VSCode插件CMake和CMake Tools
新建CMake項目Ctrl+Shift+p
打開VSCode
的指令面板,然后輸入cmake:q
,VSCode會根據(jù)輸入自動提示,然后選擇CMake: Quick Start
然后選擇適合你的編譯器。這里我們選擇GCC7.4.0:
然后根據(jù)提示輸入項目名稱:
我們可以看到CMakeLists.txt文件中的內(nèi)容,如下:
project(exer VERSION 0.1.0) #項目名字和版本
include(CTest) #包含測試框架,我們可以不用
enable_testing()
add_executable(exer main.cpp) #添加源文件
set(CPACK_PROJECT_NAME ${PROJECT_NAME})
set(CPACK_PROJECT_VERSION ${PROJECT_VERSION})
include(CPack)
將CMakeLists.txt修改如下:
# CMake 最低版本號要求
cmake_minimum_required(VERSION 3.0.0)
# 項目信息
project(test1 VERSION 0.1.0)
#設(shè)置exe輸出目錄
set(EXECUTABLE_OUTPUT_PATH "${PROJECT_SOURCE_DIR}/bin")
# 查找當(dāng)前目錄下的所有源文件
# 并將名稱保存到 DIR_SRCS 變量
aux_source_directory(. DIR_SRCS)
# 指定生成目標(biāo)
add_executable(Demo ${DIR_SRCS})
#add_executable(${PROJECT_NAME} main.cpp)
在“test1[test1.exe]”上,鼠標(biāo)右鍵彈出菜單,選擇調(diào)試或debug。
兩種方法:
點擊底部的Build
打開命令板(Ctrl+Shift+P)并運行CMake:Build(輸入cmake后VSCode會幫你列出所有支持的命令):
我們按住 ctrl + shift + p,搜索C/C++
我們配置一下編譯器路徑
更改IntelliSense模式:
然后關(guān)閉這個界面,我們會發(fā)現(xiàn)CppProject文件夾中多了一個.vscode文件夾,有一個c_cpp_properties.json
設(shè)置好斷點,按下快捷鍵 ctrl + shift + p , 鍵入: cmake:debug , 程序?qū)?zhí)行,并停在斷點所在位置。
或者直接按下快捷鍵ctrl+F5。
方法二(不看)首先在源碼中打上斷點:
然后配置調(diào)試環(huán)境:
這個時候資源管理器下就會生成.vscode文件夾,下面有個launch.json文件
把下面一句:
"program": "輸入程序名稱,例如 ${workspaceFolder}/a.exe",
改成:(根據(jù)CMakeLists.txt文件內(nèi)容,將會在build文件夾下生成result可執(zhí)行文件)
"program": "${workspaceFolder}/build/result",
然后就可以加斷點調(diào)試了。
代碼的中文亂碼問題https://blog.csdn.net/m0_46577050/article/details/127604039
關(guān)于 選擇編譯的版本你可以通過以下按鈕更換套件工具鏈即編譯器
或者是可以通過ctrl+shifl+p,輸入CMake:Select a Kit
如果想重新配置本地的編譯工具鏈的安裝位置,那么可以打開如下配置
CMake:Edit user-local CMake kits
參考你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
本文標(biāo)題:VSCode:使用CMakeLists.txt構(gòu)建C++項目-創(chuàng)新互聯(lián)
標(biāo)題路徑:http://www.rwnh.cn/article42/dcddec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、搜索引擎優(yōu)化、電子商務(wù)、動態(tài)網(wǎng)站、小程序開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容