VSCode(四)CMake调试

1. 工具准备

1.1 C++环境插件

1.2 CMake插件

2. Cmake工程

2.1 创建项目文件夹

ex:CMAKE_TEST

2.2 创建CMake工程

(shift + ctl + P), 选择"CMAKE: Quick Start":

2.3 填写project name:

(ex: test_cmake)

2.4 选择"Executable"

项目文件内会自动创建"CMakeLists.txt" 和 "main.cpp"

2.5 修改bin文件至指定目录

在"CMakeLists.txt"中添加增加bin文件的指定输出目录

c 复制代码
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)

2.6 创建launch.json

1、vscode菜单-> run -> Add Configuration

2、添加"C/C++: (GDB Launch)",步骤重复以上步骤添加或者在"launch.json"页面的右下角点击"Add Configuration"按钮

修改"launch.json"的"program"的参数为要调试的程序。

例: "program": "${workspaceFolder}/bin/test_cmake",

2.7 调试

点击

按钮,选择"(gdb) Launch",点击左侧的,开始debug程序。

3、参考

https://code.visualstudio.com/docs/cpp/cmake-linux#_video-what-is-a-build-system-how-do-you-add-cmake-to-your-project

相关推荐
HeeRiver1 小时前
VSCode调用deepseek-v4-pro/flash api的方法
ide·vscode·api·deepseek-v4
H Journey7 小时前
Windows + VSCode + CMake 编译
windows·vscode·cmake
三品吉他手会点灯8 小时前
STM32 VSCode 开发-与STM32CubeMX协同开发环境搭建
vscode·stm32·单片机·嵌入式硬件
克拉拉KLARA8 小时前
vscode禁用在git提交中插入ai coauthor copilot
git·vscode·copilot
三品吉他手会点灯9 小时前
STM32 VSCode 开发-C语言程序运行后,终端中文乱码
c语言·ide·笔记·vscode·stm32·学习·编辑器
代码缝合怪9 小时前
解决新版 VSCode 无法 ssh 连接 WSL Ubuntu18.04的问题
ide·vscode·ssh·ubuntu18
李李李勃谦9 小时前
Vue3 + Electron + OpenHarmony 跨平台实战:从架构设计到 Markdown 编辑器完整实现
javascript·华为·electron·编辑器·harmonyos
想拿大厂offer9 小时前
【Linux】编辑器、IDE 与操作系统:Linux 开发工具链的哲学与实践
linux·ide·编辑器
其实防守也摸鱼9 小时前
MarkText:开源免费的 Markdown 编辑器新星
笔记·pdf·编辑器·免费·工具·调试·可下载
三品吉他手会点灯10 小时前
STM32 VSCode 开发-与Keil MDK协同开发环境搭建
笔记·vscode·stm32·单片机·嵌入式硬件