VScode配置makefile编译

Author:onceday date:2022年7月26日

1.修改终端任务配置(Terminal)

{// See https://go.microsoft.com/fwlink/?LinkId=733558// for the documentation about the tasks.json format"version": "2.0.0","tasks": [{"label": "build", //标签名,用于在调试里调用"type": "shell",  //类型,可选shell和process"command": "make",//在命令行的命令"args": ["clean",//用于清楚编译中间件                           ],//命令参数"group": {"kind": "build","isDefault": true},"problemMatcher": "$gcc" //错误抓取}]
}
  • 此处重点配置label、command,args即可。

  • 调试需要gcc编译-g选项的二进制文件,即携带调试信息。

2.修改调试启动文件(Launch.json)

{// Use IntelliSense to learn about possible attributes.// Hover to view descriptions of existing attributes.// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"name": "gdb_launch","type": "cppdbg",//类型固定"request": "launch","program": "${workspaceFolder}/a.exe",//输入调式程序的执行路径"args": [],//参数表"stopAtEntry": false,//进函数暂停"cwd": "${fileDirname}",//进入目录"environment": [],"externalConsole": false,//额外的控制台"MIMode": "gdb",//调试的程序"miDebuggerPath": "/path/to/gdb",//调试程序的路径"setupCommands": [{"description": "为 gdb 启用整齐打印","text": "-enable-pretty-printing","ignoreFailures": true},{"description":  "将反汇编风格设置为 Intel","text": "-gdb-set disassembly-flavor intel","ignoreFailures": true}],"preLaunchTask": "build",//加载前先执行编译任务}]
}
  • 重要的是program,这个指定要调试的程序。
  • 有些时候,gdb需要指定路径,即miDebuggerPath

3.可以使用gdb server远程调试作为替代方案。

VScode配置makefile编译相关推荐

  1. Tomato学习笔记-Vscode配置Makefile(使用task.jason和launch.jason)

    1. Makefile 2. VScode task和launch学习 3. 配置使用Makefile 1.Makefile 以前一直使用 Visual Studio 进行 C++ 的开发,根本不知道 ...

  2. 【编辑器】VSCode配置C++编译

    传说中的编辑器有两个,vim和emacs,一个是编辑器之神,一个是神的编辑器.然后又有众多小神,是两极多强格局. 然后,软爹说,要有我,于是vscode从天而降,带着继承自vs强大的智能,体积却极其轻 ...

  3. vscode 配置 Latex 编译后自动清理多余文件(.log .out等文件)

    setting中配置: "latex-workshop.latex.autoClean.run": "onBuilt", //注意结尾是 t 不是 d" ...

  4. VSCODE配置OPENCV编译环境(windows)

    参考文章: https://www.cnblogs.com/kensporger/archive/2020/02/19/12320622.html 1. 安装MinGW-64 和 CMake,这两个一 ...

  5. vscode配置c/c++编译环境(最终解决办法)

    vscode配置c++编译环境的完美配置与问题解决 如图,博主在用vscode配置c++时出现了很多问题: 当时真的要崩溃了,我的错误提示是:preLaunchTask"Compile&qu ...

  6. VScode配置ffmpeg+sdl2.0开发环境(window+MinGW)

    目录 VScode下载及安装: 下载 安装c/c++扩展包 MinGW-64下载及安装: 下载: 安装: 测试: VScode配置c++编译调试环境 新建测试工程 配置c/c++环境配置文件文件c_c ...

  7. ubuntu16.04编译安装c++ opencv与vscode配置debug

    一.编译安装c++ opencv 1.下载zip包 本文安装的是opencv3.4.3,下载链接,以Sources方式下载zip包. 2.安装依赖 sudo apt-get install build ...

  8. 转载:vscode gcc makefile git 配置入门

    VSCode+GCC+Makefile+GitHub项目管理---基础篇 StreamAI 2019-03-08 20:52:25 2909 收藏 5 最后发布:2019-03-08 20:52:25 ...

  9. ROS下安装vscode并配置ROS编译环境

    (我这是基于docker下的ros当然你不用docker用实体机或者虚拟机也行) 效果如下 参考的大佬视频 ---------------------- 我的docker下的ros环境安装链接 --- ...

最新文章

  1. react-redux中的connect
  2. MATLAB之界面介绍
  3. TMD 这个写笔记的号,盗了有意思吗
  4. 汽车维修行业呼吁大学生加入修车行列
  5. 人脸检测源码facedetection
  6. eclipse没有server怎么办
  7. JimuReport积木报表——如何设计一张带二维码的打印报表?
  8. C#LeetCode刷题-贪心算法
  9. Angular JS 增删改查(弹框修改)
  10. 成都睿铂 | 落差区域无人机倾斜摄影航线的规划要点
  11. [2019杭电多校第三场][hdu6606]Distribution of books(线段树dp)
  12. anaconda开发python_使用anaconda和pycharm搭建多python本版的开发环境
  13. ai人工智能操控什么意思_为什么要建立AI分散式自治组织(AI DAO)
  14. Jquery表单清空
  15. POI dataFormat种类
  16. suse linux快捷键,Suse Linux整理大全:快捷键
  17. springboot 删除路径下面所有文件_Spring boot内置Tomcat的临时目录被删除导致文件上传不了-问题解析...
  18. c语言编程中的或逻辑的符号 符号如何输入,C语言中逻辑运算符(,||,!)和位运算符号(,|,^)...
  19. vue 使用emoji表情包
  20. 全国地铁数据爬取-python

热门文章

  1. c++各个头文件所包含常用函数
  2. 鲁大师12月新机流畅榜: MIUI13流畅度跑分首次亮相
  3. OpenCV3.1.0+VS2013配置+Win10(64位)(转载)
  4. 怎么备份分区表?还原备份表怎么操作?
  5. 【Go基础】01 基本语法
  6. 基于投影算法实现电表读数识别的Matlab程序
  7. 系列一、AliyunOSS开通及使用
  8. 微信浏览器中的全屏异常、应用切换异常问题探究
  9. rundeck crontab 设置样例
  10. 前端低代码调研与总结