在VSCode中调试C++/CMake项目的经典配置

本文详细介绍了如何在Visual Studio Code (VSCode) 中配置和调试C++/CMake项目,包括安装编译工具链,配置VSCode的C/C++、CMake和CMake Tools扩展,创建launch.json和tasks.json文件,以及如何开始调试。特别强调了避免参数空格问题,以确保正确执行命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

VSCode如何调试C++/CMake项目

本文以最典型的开源C++项目结构为例,即:创建build目录并进入、cmake ..生成编译配置、make创建二进制文件的 的流程。以下将介绍如何使VSCode自动化运行这些流程。

安装编译工具链

首先需要安装C++的编译工具链。

  • Linux下就是gcc、make、cmake这些。
  • Windows下稍微复杂些,如果用微软那套的话可以搜索msvc的配置,这里就不展开了;如果用符合GNU的,可以使用MinGW+CMake的组合。

这里简单介绍ubuntu下的编译工具链的配置:

sudo apt install build-essential cmake cmake-curses-gui

一条语句搞定。

其中cmake-curses-gui是ccmake组件

至于遇到的什么特定版本的gcc啊、内核升降级啊,以及CMakeLists.txt如何编写,不在本文讨论之列。

如果你没有sudo权限,建议联系管理员运行以上命令,并安装VSCode。否则自己本地编译安装的话,会折腾死人的(亲历)

配置VSCode

这里假定你的VSCode已经安装完毕,没有的话建议去官网下载安装,不要使用ubuntu商店。

  1. 首先,在VSCode中安装以下扩展:C/C++、CMake、CMake Tools。

  2. 然后,在调试页,点击"create a launch.json file",在弹出的命令面板中随便选一个,打开生成的launch配置文件(或者手动在项目目录下创建.vscode文件夹,以及.vscode/launch.json文件),并对其进行修改,改为以下内容:

    // .vscode/launch.json
    {
         
        "version": "0.2.0",
        "configurations": [
        {
         
            "name": "CMake: Compile and Debug",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/build/要调试的可执行程序名称(手动修改)",
            
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值