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

相关推荐
j_xxx404_26 分钟前
Linux C 语言编译链接全解析:静态库与动态库从原理到实战
linux·运维·服务器·c语言·编辑器
Garfield200527 分钟前
VSCode Remote SSH 使用 Codex 无法账号登录
vscode·chatgpt·ssh·codex
nuomigege1 小时前
stm32项目 vscode中安装opencode插件,提示无法将“opencode”项识别为cmdlet、函数、脚本文件或可执行程序的名称 问题的处理
ide·vscode·编辑器
HashTang2 小时前
用 AI 对话式驱动的开源 3D 建筑设计编辑器-Aedifex
人工智能·3d·编辑器
AI松子66619 小时前
vscode远程docker容器时报错
ide·vscode·docker
dgvri1 天前
Node.js使用教程
node.js·编辑器·vim
计算机安禾1 天前
【Linux从入门到精通】第10篇:软件包管理——Linux如何安装与卸载软件
java·linux·运维·服务器·编辑器
hjuan___1 天前
给 Claude Code 装上“技能库”和“眼睛”:配置 Skills 与图片识别实战
vscode·minimax·mcp·ai 编程·claude code·cc switch
❀͜͡傀儡师1 天前
GitHub Copilot for VS Code 中文使用完整教程
vscode·github·copilot
白头小黄1 天前
ESP32+VScode+PIO实现基础的自带USB接口的JTAG调试
ide·vscode·编辑器