windows-vscode编写c/c++(适用日期2020-5月的vscode)--简洁版(下载gdb.exe)
阅读提示:耐心仔细,按步骤操作
首先要知道vscode只是一款编辑器,不是IDE
所以c编译器需要一定的配置
1.确定系统环境:
有g++编译,输入g++ -v可查看
有gdb32.exe这个文件(没有,后面下)
有vscode(自己下)
如果没有环境
就去下载软件:minGW Installers Manager
右键单击勾选这两个bin:
gcc (编译链接用)
gdb (debug用)
右上角installation-》apply change进行下载 (gdb一般会失败,需要f墙)
如果下载不成功可以到github上手动下载到对应目录(mminGW\bin)
搜索gdb.exe,选第三个:
直接链接:
gdb、g++的github下载
选对应版本下载即可,
不用f墙也可以快
环境准备完成。
2.开始写.c文件
test.cpp:求第24项斐波那契数
#include <stdio.h>
#include <stdlib.h>
/***斐波那契test*/
int main(){int first=0;int last=1;int temp=0;for (int i = 0; i < 22; i++){/* code */temp=last;last+=first;first=temp;}printf("fb(24)=%d\n",last);system("pause");return 0;}
新建目录存放.c文件,通过vscode打开。
vscode会提示你进行安装相关c,c++插件:
然后就很重要了:
按F5执行cpp:
选一个后,目录下自动产生:
launch.json
再按
提示找不到g++
点配置任务出现
一般选第二个后,产生:
tasks.json
配好这两个就能写.c文件了 !
先提示一下:
需要管路径配置
还有个tasks.json的label属性设为g++
既是:
launch.json—“miDebuggerPath”
task.json—“cwd”& "command"
一般对应于minGW的bin目录下的g++.exe和gdb.exe/gdb32.exe
最好在下列代码中修改配置
例如:
F:\\mingw_gcc\\wingw\\bin\\gdb32.exe
如果你有单独的文件集合,也可以改成它的路径。
launch.json
// {// // 使用 IntelliSense 了解相关属性。
// // 悬停以查看现有属性的描述。
// // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
// "version": "0.2.0",
// "configurations": [// {// "name": "(Windows) 启动",
// "type": "cppvsdbg",
// "request": "launch",
// "program": "输入程序名称,例如 ${workspaceFolder}/a.exe",
// "args": [],
// "stopAtEntry": false,
// "cwd": "${workspaceFolder}",
// "environment": [],
// "externalConsole": false
// }
// ]
// }
{ "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", // 配置名称,将会在启动配置的下拉菜单中显示 "type": "cppdbg", // 配置类型,这里只能为cppdbg "request": "launch", // 请求配置类型,可以为launch(启动)或attach(附加) "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",// 将要进行调试的程序的路径 "args": [], // 程序调试时传递给程序的命令行参数,一般设为空即可 "stopAtEntry": false, // 设为true时程序将暂停在程序入口处,一般设置为false "cwd": "${workspaceFolder}", // 调试程序时的工作目录,一般为${workspaceFolder}即代码所在目录 "environment": [], "externalConsole": true, // 调试时是否显示控制台窗口,一般设置为true显示控制台 "MIMode": "gdb", "miDebuggerPath": "F:\\mingw_gcc\\wingw\\bin\\gdb32.exe", // miDebugger的路径,注意这里要与MinGw的路径对应 "preLaunchTask": "g++", // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ] } ]
}
tasks.json
{// See https://go.m//icrosoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format"version": "2.0.0","tasks": [{"type": "shell","label": "g++", //这里注意一下,见下文"command": "F:\\mingw_gcc\\wingw\\bin\\g++.exe","args": ["-g","${file}","-o","${fileDirname}\\${fileBasenameNoExtension}.exe"],"options": {"cwd": "F:\\mingw_gcc\\wingw\\bin"},"problemMatcher": ["$gcc"]}]
}
再按f5:
看到熟悉的360警告,是不是有点c语言的味道了(滑稽)
希望能帮助到大家!
windows-vscode编写c/c++(适用日期2020-5月的vscode)--简洁版(下载gdb.exe)相关推荐
- windows下使用vscode编写运行以及调试C/C++
不要转载,唯一出处:tangming博客园 最后更新于2019年8月12日: 本文原本为我在一年多前在参加算法竞赛期间于博客园发布的一篇整理vscode编写c/c++全部使用心得的文章,经过多次的修改 ...
- Windows下VScode编写ege图形库
一.前言 具体安装步骤请参考下述链接,本文只是记录博主的安装过程Windows下用VScode编写ege图形库 二.安装步骤 1.下载并安装MinGw ege库 2.测试ege库 #include & ...
- Windows下如何使用VScode编写C语言代码及运行
Windows下如何使用VScode编写C语言代码及scanf的输入运行配置 一.安装VS code及插件 1.VS code官网下载地址 2.VS code插件安装 二.配置gcc环境(MinGW- ...
- 使用 Vscode 编写 HTML 文档竟然可以自动写代码(2)
作者简介 作者名:1_bit 简介:CSDN博客专家,2020年博客之星TOP5,蓝桥签约作者.15-16年曾在网上直播,带领一批程序小白走上程序员之路.欢迎各位小白加我咨询我相关信息,迷茫的你会找到 ...
- 你想要的~最全的Windows下编写swift程序
Windows下编写swift程序 一.安装VScode 1.官网下载最新版 VScode下载地址 2.将vscode修改为中文环境 1)使用快捷键[Ctrl+Shift+P](!或者F1)弹出查找命 ...
- Mac,VSCode编写Python代码示例
Mac,VSCode编写Python代码示例 之前写Python代码一直用的是Pycharm,后来发现VSCode更加直(jian)观(dan)简(cu)洁(bao) ,于是赶紧在官网下载好VSCod ...
- 【CentOS Linux 7】实验5【安装VScode,并用VScode编写HTML网页】
Linux系统及应用---调研报告 [CentOS Linux 7]实验1[VMware安装.新建虚拟机:63个基础命令运行结果图] [CentOS Linux 7]实验2[Shell编程及应用] [ ...
- 10年老电脑如何提速_电信宽带免费提速至200M,面向全国用户活动日期2020年11月9日至12月31日...
近日中国电信免费提速活动,也是为了大家方便剁手吧! 2020年11月9日至12月31日,针对接入速率200Mbps以下的电信光纤宽带家庭用户,中国电信推出免费在线提速到200Mbps的优惠活动:针对接 ...
- windows驱动程序编写_如何在Windows中回滚驱动程序
windows驱动程序编写 Updating a driver on your PC doesn't always work out well. Sometimes, they introduce b ...
最新文章
- 使用Heroku部署Rails应用
- Google瓦片地图算法解析
- HoughLinesP函数(概率检测直线)
- Apple开发者账号申请学习方式
- hash table(开放寻址法-双重散列实现的哈希表)
- ERROR: Failed building wheel for pycrypto
- “dedeCMS 提示信息!”跳转页,如何修改文字?
- 4.Shell 编程从入门到精通 --- 正则表达式
- 从零开始搭二维激光SLAM --- 基于g2o的后端优化的代码实现
- 关于 联想昭阳 E43A 无线开关设置的 正确解决办法
- 技嘉z77主板msata速度_z77-d3h_技嘉z77d3h说明书_技嘉z77 d3h msata
- 编辑器 的保存怎么绑定事件_135编辑器有哪些可以快速提升新媒体小编工作效率的功能?...
- PDF文件如何转成Word?这样操作就能转换
- ZZUOJ 公主与骑士 (BFS)
- 深度学习笔记(二十)Momentum动量梯度下降及RSMprop Adam优化算法
- 策略产品的进修之路—了解策略和策略产品
- MATLAB 求圆形面积
- 全国翻译资格考试 介绍
- Bpl的使用以及与Dll的区别
- Set中的HashSet和TreeSet特点及用法
热门文章
- phpcms v9 的表单向导功能的使用方法
- 【知了堂学习笔记】java 编写几种常见排序算法3
- 第二百三十一天 how can I 坚持
- SRM 591 div1 275
- MSSQLSERVER服务不能启动
- HarmonyOS之IDL接口使用规范
- 手把手教你完成CSDN对接百度统计 看完这篇文章你还不会对接 欢迎您提刀顺着网线来砍我!!!!
- 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言—— 1066:满足条件的数累加
- 信息学奥赛一本通(C++)在线评测系统——基础(二)基础算法 —— 1313:【例3.5】位数问题
- 1029:计算浮点数相除的余