vs code 运行C语言并调试

vs code 运行C语言并调试vscode 运行 Cmingw64 下载地址更新 1 下载 MinGW 编译器 MinGW 是 MinimalistGN 的缩写 它是一个可自由使用和自由发布的 Windows 特定头文件和使用 GNU 工具集导入库的集合 允许你在 GNU Linux 和 Windows 平台生成本地的 Windows 程序而不需要第三方 C 运行时 CRuntime 库 百度百科

2022.03.19 mingw64下载地址更新(window)

https://www.msys2.org/ 滚动界面至Installation 下载.exe Download the installer: msys2-x86_64-.exe 执行第5步时,看下下面截图 

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述




在这里插入图片描述

task.json文件修改
// task.json 文件command 值修改 // task.json 文件command 值修改 // task.json 文件command 值修改 { 
    "tasks": [ { 
    "type": "cppbuild", "label": "C/C++: g++.exe build active file", "command": "本机mingw64的目录\\bin\\g++.exe", "args": ["-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe"], "options": { 
    "cwd": "${fileDirname}" }, "problemMatcher": ["$gcc"], "group": { 
    "kind": "build", "isDefault": true }, "detail": "compiler:本机mingw64的目录\\bin\\g++.exe" } ], "version": "2.0.0" } 
launch.json文件修改
{ 
    "version": "0.2.0", "configurations": [ { 
    "name": "g++.exe - 生成和调试活动文件", "type": "cppdbg", "request": "launch", //"program": "E:\\xxx\\xxx\test(不要.c后缀,后缀为exe).exe", "program": "需要执行的C文件名.exe", "args": [], "stopAtEntry": false, "cwd": "${fileDirname}", "environment": [], "externalConsole": false, "MIMode": "gdb", "miDebuggerPath": "本机mingw64的目录\\bin\\gdb.exe", "setupCommands": [ { 
    "description": "为 gdb 启用整齐打印", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "C/C++: g++.exe build active file" } ] } 

更新版(window)

1.下载 Mingw-w64 链接为(https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/installer/mingw-w64-install.exe/download) 2.下载完成后运行mingw-64 点击next------>选择x86-64架构---->next 等待下载 3.配置环境变量,我的电脑----属性-----高级系统设置---环境变量----系统变量(s)------找到path 双击----弹出新窗口,点击右边的新建----添加刚才下载mingw-64的路径(一直下沉到bin目录,比如C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin) ps:配置完成后检测是否安装成功, 打开终端----执行g++ version查看版本,执行gdb --version查看版本 4.在所有存放代码的目录下,新建一个文件夹,然后创建一个.c为后缀的文件, 5.打开vscode---右上角file------open Folder----选择刚才新建的文件夹 6.点击刚才新建的.c文件,编写c语言代码, 7.点击顶部状态栏 run, 这时会弹出选择配置文件的窗口,选择C++(gdb) 就会默认生成lauch.json文件,然后切回c语言代码文件 8.在点击顶部run----start debugging 运行即可 ps:如果点击run---没有弹出选择配置文件的窗口,这时可以点击run-----选择add configuration---选择c++ (gdb)启动,修改program的路径(该路径为刚才新建的.c文件的路径),修改miDebuggerPath的路径(该路径为安装mingw-64)的路径 9.配置完成后点击run--start debugging 

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述








//————————————下面为vscode较早版本的操作方式,可忽略———————————————————————————————//

1.下载MinGW编译器

2.配置环境

几点注意:

1.tasks.json中 label 属性可以随意设置,但是必须要和launch.jsonpreLaunchTask保持一致
2.如果左侧没有出现a.exe在终端,进入到C程序文件路径处,
执行命令 gcc C文件名.c
3.miDebuggerPath为之前安装MInGW的路径
4.如果没有C++ (GDB/LLDB),可点击launch.json文件左下角添加配置按钮选择
C++ GDB
5.如果弹出需要下载 .NET Framework 4.7.2下载即可












参考链接
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/225583.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 上午8:59
下一篇 2026年3月17日 上午8:59


相关推荐

  • qtablewidget设置滚动条样式_word滚动条作用

    qtablewidget设置滚动条样式_word滚动条作用IhaveaQTabWidgetwithtoomanytabsandtheyoverflowwithscrollerarrows.Iwanttoincreasethewidthofthescrollerarrowsbymorethantwiceofthedefaultwidthsotheyareeasiertouseona…

    2026年2月21日
    8
  • 网页音乐播放器接口

    网页音乐播放器接口1、Dewplayer音乐播放器2、我的博客首页虾米播放器代码:<embedsrc=”http://www.xiami.com/widget/0_1769834090/singlePlayer.swf”type=”application/x-shockwave-flash”width=”257″height=”33″wmode=”tra…

    2022年6月22日
    37
  • 利用Python的folium包绘制城市道路图

    利用Python的folium包绘制城市道路图写在前面很长一段时间内 我都在研究在线地图的开发者文档 百度地图和高德地图的开发者中心提供了丰富的在线地图服务 虽然有一定的权限限制 但不得不说 还是给我的科研工作提供了特别方便的工具 在博客前面我先放上这两个在线地图开放平台的 webAPI 的地址链接 百度地图开放平台高德地图开放平台基于这两个平台 博主进行了一系列的开发研究工作 本文介绍其中一项技术 如何用 folium 包绘制城市道路图 当然 也可绘制非城市道路图 只要提供正确的路名就行了 开发工具 Python3 7Spyder 编译器

    2026年3月26日
    4
  • 如何用DeepSeek生成小红书文案?DeepSeek真的可以0基础30秒打造小红书爆款吗?

    如何用DeepSeek生成小红书文案?DeepSeek真的可以0基础30秒打造小红书爆款吗?

    2026年3月16日
    1
  • Netron – 网络可视化

    Netron – 网络可视化Netron 网络可视化 LutzRoederht github com lutzroeder netronhttps www lutzroeder com aiNetronisav deeplearning ItrunsonmacO Windows Linuxandinth Netron 是神经网络 深度学习和机器学

    2026年3月26日
    2
  • SpringBoot JPA配置文件

    SpringBoot JPA配置文件配置端口号 server port 8080 配置数据源 spring datasource driver class name com mysql jdbc Driverspring datasource url jdbc mysql localhost 3306 xa 2106 useSSL false amp characterEnc utf 8spring datasource username rootspring datasource password

    2026年3月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号