当前位置: 首页 > news >正文

VSCode C/C++多文件编译配置

多文件编译备忘,带注释的地方都需要注意!!!

launch.json文件

{// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"name": "g++.exe - 生成和调试活动文件","type": "cppdbg","request": "launch","program": "${fileDirname}/out.exe",//1、 文件目录   执行程序.exe路径"args": [],"stopAtEntry": false,"cwd": "${fileDirname}", //2、文件目录"environment": [],"externalConsole": true, //3、 显示控制台窗口"MIMode": "gdb","miDebuggerPath": "D:\\App\\Microsoft VS Code\\mingw64\\bin\\gdb.exe", //4、 gdb.exe路径"setupCommands": [{"description": "为 gdb 启用整齐打印","text": "-enable-pretty-printing","ignoreFailures": true},{"description": "将反汇编风格设置为 Intel","text": "-gdb-set disassembly-flavor intel","ignoreFailures": true}],"preLaunchTask": "C/C++: g++.exe 生成活动文件" //链接task.json,这个名称必须要与task.json中的label名称一致否则会编译出错}]
}

task.json文件

{"tasks": [{"type": "cppbuild","label": "C/C++: g++.exe 生成活动文件",  //1、 与launch.json中preLaunchTask的名称一致"command": "D:\\App\\Microsoft VS Code\\mingw64\\bin\\g++.exe", //2、 c++编译器g++.exe的路径"args": ["-fdiagnostics-color=always","-g","${fileDirname}/*.cpp", //"${file}", //多文件编译"-o","${fileDirname}/out.exe" //"${fileDirname}\\${fileBasenameNoExtension}.exe" //多文件编译成功生成的可执行文件.exe],"options": {"cwd": "${fileDirname}"},"problemMatcher": ["$gcc"],"group": {"kind": "build","isDefault": true},"detail": "调试器生成的任务。"}],"version": "2.0.0"
}
http://www.lryc.cn/news/105947.html

相关文章:

  • Autosar通信入门系列05-聊聊一帧Can/CanFD报文发送时间?
  • 【phaser微信抖音小游戏开发002】hello world!
  • 2023.07.29 驱动开发DAY6
  • 网工必须掌握的5种组网技术,你会了吗?
  • webpack中文文档
  • 【Linux指令篇】--- Linux常用指令汇总(克服指令繁杂问题)
  • 硬盘的分类
  • el-upload批量手动上传,并用form表单校验上传文件
  • 牛客网Verilog刷题——VL52
  • 4-7月预测价差方向准确率统计
  • 《Vue3+Typescript》一个简单的日历组件实现
  • 第一章 修学旅行
  • 如果你也能认识并使用这个低代码平台,那真的是泰酷辣——iVX低代码平台
  • uC-OS2 V2.93 STM32L476 移植:系统移植篇
  • gitee修改代码提交操作步骤说明
  • 物联网|可变参数的使用技巧|不一样的点灯实验|访问外设的寄存器|操作寄存器实现点灯|硬件编程的基本流程-学习笔记(11)
  • 30. 利用linprog 解决 生产决策问题(matlab程序)
  • 一百三十九、Kettle——Linux安装Kettle8.2
  • react路由在layout中的监听
  • Java反射(三)
  • ansible-playbook roles编写lnmp剧本
  • 相机可用性变化监听AvailabilityCallback流程分析
  • 使用Python多线程实现生产者消费者模型
  • Notepad++工具通过正则表达式批量替换内容
  • 从零构建深度学习推理框架-3 手写算子relu
  • 想做上位机,学C#还是QT?
  • Ansible —— playbook 剧本
  • ARM寻址方式
  • 【JAVA】String ,StringBuffer 和 StringBuilder 三者有何联系?
  • 关于计数以及Index返回订单号升级版(控制字符长度,控制年月标记)