vscode编译运行c/c++程序的方法
发表于:2024-09-21 作者:千家信息网编辑
千家信息网最后更新 2024年09月21日,这篇文章主要介绍了vscode编译运行c/c++程序的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。安装微软C/C++插件在VS Co
千家信息网最后更新 2024年09月21日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安全错误
数据库的锁怎样保障安全
万方医学数据库包年多少钱
杭州游卡网络技术有限公司在哪
公安网络安全管理是干什么
妹妹要电影全部数据库的
哪里下载电驴有效服务器
云数据库如何
安徽电子网络技术优势
软件开发服务公司需要什么资质
上海甄郝网络技术公司
泰兴多功能网络技术价格表格
海南省网络安全宣传周活动
ios软件开发费用
阿里服务器安全机制
游戏软件开发培训多少钱
方舟官服有几大服务器
网络安全扫描责任表
新疆重油公司软件开发
目前软件开发最常用的模型
服务器文件系统权限分配
软件开发不想打工怎么办
软件开发平台项目
方舟怎么删除服务器别人的角色
私人医院必须要服务器吗
旅馆里的网络安全吗
干部如何做好网络安全
北京京虹互联网络科技有限公司
it软件开发价格行情
城口软件开发商
app软件开发BMI的代码
bi数据库开源