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

Vscode 配置C++ Mingw调试、编译环境-无需修改系统PATH变量的VS Code配置方法

一般的教程都要求把mingw 加入Path, 而对于有多个环境的程序员而言,加入PATH要反复切换,麻烦,现在解决如下

1)安装Microsoft C/C++ 插件;C/C++ Runner 

2)在程序路径下建立.vscode

c_cpp_properties.json 

{"configurations": [{"name": "Win32","includePath": ["${workspaceFolder}/**"],"defines": ["_DEBUG","UNICODE","_UNICODE"],"windowsSdkVersion": "10.0.17763.0","compilerPath": "D:\\SDK\\mingw730_64\\bin\\g++.exe", /*自己电脑中mingw64\\bin\\g++.exe的路径,两个反斜杠\\*/"cStandard": "c11","cppStandard": "c++14","intelliSenseMode": "${default}"}],"version": 4
}

lauch.json

{"configurations": [{"name": "C/C++: g++.exe build and debug active file","type": "cppdbg","request": "launch","program": "${fileDirname}\\build\\${fileBasenameNoExtension}.exe","args": [],"stopAtEntry": false,"cwd": "${workspaceFolder}","environment": [{"name": "PATH","value": "D:\\SDK\\mingw730_64\\bin;${env:PATH}"}],"externalConsole": false,"MIMode": "gdb","miDebuggerPath": "D:\\SDK\\mingw730_64\\bin\\gdb.exe", /*自己电脑中mingw64\\bin\\gdb.exe的路径*/"setupCommands": [{"description": "Enable pretty-printing for gdb","text": "-enable-pretty-printing","ignoreFailures": true},{"description": "Set Disassembly Flavor to Intel","text": "-gdb-set disassembly-flavor intel","ignoreFailures": true}],"preLaunchTask": "C/C++: g++.exe build active file"}],"version": "2.0.0"
}

tasks.json

{"tasks": [{"type": "cppbuild","label": "C/C++: g++.exe build active file","command": "D:\\SDK\\mingw730_64\\bin\\g++.exe", /*自己电脑中mingw64\\bin\\g++.exe的路径*/"args": ["-fdiagnostics-color=always","-g","${file}","-o","${fileDirname}\\build\\${fileBasenameNoExtension}.exe","-fexec-charset=UTF-8","-std=c++17"],"options": {"cwd": "D:\\SDK\\mingw730_64\\bin\\" /*自己电脑中mingw64\\bin的路径*/},"problemMatcher": ["$gcc"],"group": {"kind": "build","isDefault": true},"detail": "Task generated by Debugger."}],"version": "2.0.0"
}

其中路径 D:\\SDK\\mingw730_64\\bin\\ 用自己的Mingw路径。

http://www.dtcms.com/a/614063.html

相关文章:

  • superset_config.py 配置文件的参数详解
  • 搭建本地deepseek大模型
  • 阳泉 网站建设合作网页设计心得体会2000字
  • 网站程序授权码电商网站经营性备案
  • 自动化测试任务或者定义AI AGENT(智能体)任务,通过使用它可以操作浏览器来执行特定操作,如访问网页、单击按钮、提取网页信息等。 ...
  • BFS 广度优先搜索算法
  • Jinja 模板引擎介绍文档
  • 深圳响应样式网站建设费用灵台县门户网
  • Excel工作簿自动销毁功能,使用时间到期后自动删除文件
  • Linux-信号2
  • 河南省两学一做网站官网建设的意义
  • 【Python TensorFlow】BiTCN-BiGRU双向时间序列卷积双向门控循环神经网络时序预测算法(附代码)
  • 公司网站策划书广州工商注册流程
  • C语言是一种编译器吗 | 探讨C语言及其编译原理
  • LeetCode热题100--39. 组合总和
  • 网站开发包含网站维护吗网站建设的技术保证怎么写
  • Java事件处理机制
  • 前端构建工具缓存策略,contenthash与chunkhash
  • 企业门户网站制作网站过期查询
  • 信阳网站优化免费的开源网站
  • Redis(125)Redis在社交网络中的应用有哪些?
  • 吴恩达新课程:Agentic AI(笔记10)
  • 随笔之工作方法的“高与低”
  • 栈+贪心
  • 快飞建站开发区网站建设方案
  • 基于MRI影像的脊髓区域检测与定位:YOLO11与SCcConv模型实战指南
  • 家乡网站怎么做设立网站
  • 快速上手大模型:深度学习5(实践:过、欠拟合)
  • 【ros2】ROS2 Python节点创建指南
  • 【MySQL】数据目录与日志开篇