vscode编译运行c/c++程序的方法
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章主要介绍了vscode编译运行c/c++程序的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。安装微软C/C++插件在VS Co
千家信息网最后更新 2025年12月03日vscode编译运行c/c++程序的方法
这篇文章主要介绍了vscode编译运行c/c++程序的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
安装微软C/C++插件
在VS Code的扩展图标里搜索c++,安装C/C++插件并重载VS Code

重启VS Code之后,打开一个含c/c++源码的文件夹,VS Code将会创建一个名为.vscode的子文件夹用于存放配置文件。
安装MinGW
去官网下载安装器,安装好后选择需要安装的工具:
选择好之后应用更改:
然后修改系统的环境变量,将可执行文件目录加入到Path中:
智能提示
为实现代码补全,需要创建一个c_cpp_properties.json文件。新建一个hello.c,输入:
#includeint main(void){ printf("hello"); getchar(); return 0;}
VS Code会提示找不到头文件,点击错误处的小灯泡,编辑包含路径

在c_cpp_properties.json中修改Win32下的路径设置
"browse": { "path": [ "${workspaceRoot}", "C:\\DevProgram\\MinGW\\lib\\gcc\\mingw32\\6.3.0\\include\\c++" ], "limitSymbolsToIncludedHeaders": true, "databaseFilename": ""}返回编辑器,点击小灯泡,将头文件所在目录添加到包含路径中
构建程序
构建程序需要创建一个tasks.json文件,点击任务->配置任务:
在弹出的选项中选择Others,然后修改tasks.json
{ "version": "2.0.0", "tasks": [ { "taskName": "build hello", "type": "shell", "command": "g++", "args": [ "-g", "hello.c" ], "group": { "kind": "build", "isDefault": true } } ]}调试代码
调试代码需要创建一个launch.json文件,点击调试栏的齿轮图标
修改launch.json
{ "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/a.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true, "MIMode": "gdb", "miDebuggerPath": "C:\\DevProgram\\MinGW\\bin\\gdb.exe", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "build hello" } ] }调试运行
返回编辑器,设置断点,按F5开始调试
感谢你能够认真阅读完这篇文章,希望小编分享vscode编译运行c/c++程序的方法内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!
文件
程序
方法
运行
代码
篇文章
路径
选择
编译
任务
图标
插件
文件夹
灯泡
目录
编辑器
提示
配置
价值
会创
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数控培训软件开发
保理业务系统软件开发
希望之村服务器全不见了
钢铁云数据库
有线网络安全现状分析
大众点评数据库
软件开发和算法哪个要求高
疫情期间钓鱼如何保证网络安全
以发生的网络安全实践中
西安华夏网络技术有限公司
崩坏三新手去哪个服务器
深圳办公系统软件开发靠谱吗
传奇手游清除数据库
配置管理是网络安全的基础
共享服务器管理规范
orcel数据库日志保存多久
oracle添加数据库
国际服台湾服务器
软件开发算实业吗
西安小江互联网科技有限公司
网络技术管理员
光明区网络安全知识竞赛答案
三桥租房软件开发
数据库名称不一样登录不了
基因基础表达量 数据库
杨浦区车载网络技术应用
广东数据软件开发设施有哪些
mc的免费服务器
南海租房网络安全
明日之后服务器没问题怎么解决