CMake生成可用gdb调试的可执行文件

### 更改 CMake 调试启动目标配置 在 VSCode 中更改 CMake调试启动目标配置可以通过调整 `launch.json` 文件中的设置来实现。以下是具体方法: #### 配置文件路径 VSCode 使用 `.vscode/launch.json` 来定义调试器的行为。如果该文件不存在,则可以手动创建或者通过点击调试视图中的齿轮图标自动生成。 #### 修改启动目标 在 `launch.json` 文件中,找到 `"program"` 字段并将其更改为所需的可执行文件路径。通常情况下,CMake 工具会自动填充此字段为构建目录下的默认目标。但是,当需要切换到其他目标时,需手动指定路径[^1]。 例如: ```json { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/build/my_custom_target", // 自定义的目标程序路径 "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true, "MIMode": "gdb", "miDebuggerPath": "/path/to/gdb", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "cmake build" } ] } ``` 上述代码片段展示了如何将调试目标指向 `${workspaceFolder}/build/my_custom_target`,其中 `my_custom_target` 是用户希望运行的具体二进制文件名称[^2]。 #### 利用 CMake Tools 插件功能 除了直接编辑 JSON 文件外,还可以借助 **CMake Tools** 插件的功能完成这一操作。打开命令面板 (`Ctrl+Shift+P`) 并搜索 “CMake: Select Kit”,选择合适的工具链套件后再次调用命令面板,这次选择 “CMake: Select Variant”。这一步骤允许开发者从多个可用变体中挑选适合当前开发需求的一个作为新的启动项。 最后确认所有依赖库已正确定位,并确保项目根目录存在有效的 `CMakeLists.txt` 定义文档以便于插件解析整个项目的结构信息。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值