首页 > 编程语言 >VSCode C++开发环境配置:CMake 调试配置 launch.json

VSCode C++开发环境配置:CMake 调试配置 launch.json

时间:2023-08-13 18:33:55浏览次数:68  
标签:cmake launch VSCode json CMake 调试

相关内容

安装 cmake

sudo apt install cmake

安装 VSCode 插件

  • CMake
  • CMakeTools

编写 CMakeLists.txt

project(hello)
cmake_minimum_required(VERSION 3.15.0)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_EXTENSIONS OFF)
add_executable(${CMAKE_PROJECT_NAME} cpp/hello.cpp)

VSCode 编译调试配置

无需 task.json 文件,只需要修改 .vscode/launch.json 如下:

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "lldb",
            "request": "launch",
            "name": "debug",
            "program": "${command:cmake.launchTargetPath}",
        }
    ]
}
  • preLaunchTask 不再需要
  • program 改成如上内容

按 F5 即可直接调试

注意

  • 相比于原始不用 CMake 的调试配置,CMake 无需 task.json 手动配置编译命令及选项。但是 CMakeLists.txt 中可能定义多个目标,因此需要在 VSCode 底部状态栏 ⚙ Build [all] 点击 [all] 切换调试目标

标签:cmake,launch,VSCode,json,CMake,调试
From: https://www.cnblogs.com/tengzijian/p/17626969.html

相关文章

  • vscode取消json文件注释下划线
    使用vscode打开一个json文件,如果有单行或多行注释,则会显示红色下划线,解决办法如下:方法1点击底部的JSON,选择JSONwithComments即可,然后红色下划线消失,底部显示如下方法2方法1重启vscode可能会失效,因此在设置中搜索files.associations,然后如下图添加项这样就不会失效了!......
  • windws系统上,vscode中怎么把gin项目生产linux可执行文件
    在Windows系统上,您可以通过以下步骤在VSCode中将Gin项目生成Linux可执行文件:1.确保您已经安装了Golang和VSCode。2.打开VSCode并导入您的Gin项目。3.在终端中导航到项目的根目录。4.运行以下命令以生成Linux可执行文件:SETGOOS=linuxSETGOARCH=amd64gobuild-......
  • VSCode远程开发树莓派
    一、安装Remote-SSH在插件中直接搜索ssh,可找到Remote-SSH,点击安装。二、配置Remote-SSH2.1配置远程树莓派的IP和登录用户名2.2配置使用账号密码方式登录文件--->首选项--->设置--->扩展--->找到ShowLoginTerminal并勾选。三、连接树莓派可以选择在本窗口或者新建......
  • vscode插件推荐
    原文链接:https://www.cnblogs.com/MrFlySand/p/17623887.htmlmarkdown预览【推荐文章】VsCode更换MarkDown样式到底能有多好看?博客园VSCode客户端将本地markdown发布到博客园博客园博文列表搜索博文将本地文件关联到博客园博文拉取远程博文内容更新本地文件Mark......
  • Couldn't launch Python exit code 9009
    Couldn'tlaunchPythonexitcode9009startstable-diffusion-webui,发现,python环境没有,我本地其实是已经安装完毕的,后来发现是因为windows的应用商店的快捷键,当你CMD命令行输入python的时候,会自动跳转到应用商店,然后你就会发现,你的python环境没有了,所以,需要将应用商店......
  • 解决vscode行注释快捷键不可用问题
    之前vscode的注释快捷键ctrl+/一直没法使用,查阅了大量资料都是改这个快捷键,但是这个快捷键用习惯了,所以没改,最后靠自己解决了,分享一下。首先在vscode中ctrl+shift+p,输入行注释,点击第一项旁边的齿轮图标。。然后会跳转到它的快捷键,右键,点击显示相同的按键绑定。,然后就会显示冲突......
  • vscode中使用echarts(横向柱形图)
    第一步:引入echartsimport*asechartsfrom"echarts";第二步:准备一个放入echarts的盒子<template><div><divclass="bar"></div></div></template>第三步:绘制图表drawBar(){letmyChart=echarts.init(d......
  • C99 Clion 项目目录结构 CMakeLists.txt
    简单helle目录如下.├──CMakeLists.txt├──hello│  └──hello.c└──main.cmain.c#include"hello//hello.c"intmain(){print_hello();return0;}hello.c#include<stdio.h>staticvoidprint_hello();voidprint_hello(){pr......
  • stm32 f103c8 clion 引入标砖库 CMakeLists.txt
    使用ClionIDE开发stm32使用标准库可以使用qemu代替开发版使用CMakeLists.txt编译项目set(CMAKE_SYSTEM_NAMEGeneric)set(CMAKE_SYSTEM_VERSION1)cmake_minimum_required(VERSION3.26)set(CMAKE_C_COMPILERarm-none-eabi-gcc)set(CMAKE_CXX_COMPILERarm-no......
  • Markdown+VScode
    Markdown使用插件写作类MarkdownAllinoneMarkdownpreviewenhanceMarkdownPreviewMermMarkdownlintPasteImage搭配博客园VScode客户端使用文档:<Markdown中文文档>教程:<搭建Markdown强大写作环境(VSCode)>视频:<教你Markdown+VSCODE实现最完美流畅写作体验>......