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

相关推荐
凉茶钱21 小时前
【c语言】动态内存管理:malloc,calloc,realloc,柔性数组
c语言·c++·vscode·柔性数组
hele_two1 天前
VS Code + CMake 调用 SDL2 & SDL2_image 完整编译教程(Windows 平台)
c++·windows·vscode·图形渲染
secondyoung1 天前
Markdown数学公式语法速查手册
算法·编辑器·markdown·latex
web行路人1 天前
Claude code在Vscode编辑器中使用整理
编辑器
bigcarp1 天前
IDE中AI辅助编程时禁止AI读取指定的文件或文件夹
vscode
且去填词1 天前
VSCode 中使用 Codex:命令、Agent 与 Skills 完整指南
ide·人工智能·vscode·编辑器·codex
weixin_452077641 天前
VS code 使用STM32CubelDE for Visual Studio Code环境,如何配置CMakeLists.txt新增其他.C文件路径
c语言·vscode·stm32
渣渣灰95872 天前
VSCode开发环境开发Qt程序
ide·vscode·qt
仅此,2 天前
vscode 启动项目时,设置 PYTHONPATH 导包路径
ide·vscode·python·编辑器
风曦Kisaki2 天前
#Linux Shell 编程入门 Day04:正则表达式(egrep模糊匹配)与 sed流式编辑器
linux·正则表达式·编辑器