从Dev-C++到vscode的过程
作为一名准程序员,首先要有一款自己使用顺手的编译软件。记得初上大学,第一次学习C语言,老师让我们直接从学校的资源网站上下载Dev-C++。但是我个人比较叛逆,一直想找一款新的编译软件来代替它。究其原因,一是老师给的版本太低,二是真的不想学完另一门语言,然后来回切换软件。
但是由于我比较懒,而且学校里的题目基本可以在pta平台上完成,所以一直拖到现在(大二结束)才真正开始使用vscode这款软件。其实之前我也有尝试过更换软件,但是vscode的环境配置打败了我,所以也是一直搁置。接下来讲下怎么下载vscode和配置环境,其中借鉴了csdn中的几位大佬的文章,如有侵权,请联系我。
一、下载vscode软件
官网:https://code.visualstudio.com/
个人还是觉得官网比较正规,但是当你下载你就会发现,由于是国外的网站,下载的速度会非常慢,为了解决这个问题,我们需要通过国内镜像的方法下载。
具体操作:
如下图找到下载的地址
将标红的地址替换为https://vscode.cdn.azure.cn重新下载即可
二、下载中文插件
在左边的扩展选项中搜索chinese下载
三、MingW编译器下载和配置
链接: https://pan.baidu.com/s/1EhmVd97xFRtfy3V3sJzQlg
提取码: qghe
由于官方下载很慢,这里直接给百度云盘的下载地址
建议下载一样的版本,之后配置文件可以减少修改量
然后根据解压后文件的位置配置path
配置后在任务管理器中输入:gcc -v -E -x c++ -
如图配置成功
然后配置三个文件存放在一个.vscode的文件夹中(注意点号)
c_cpp_properties.json
{"configurations": [{"name": "Win32","includePath": ["${workspaceRoot}","G:/codeConfiguration/mingw64/include/**","G:/codeConfiguration/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++","G:/codeConfiguration/mingw64//bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32","G:/codeConfiguration/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward","G:/codeConfiguration/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include","G:/codeConfiguration/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed","G:/codeConfiguration/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include"],"defines": ["_DEBUG","UNICODE","__GNUC__=6","__cdecl=__attribute__((__cdecl__))"],"intelliSenseMode": "msvc-x64","browse": {"limitSymbolsToIncludedHeaders": true,"databaseFilename": "","path": ["${workspaceRoot}","G:/codeConfiguration/mingw64/include/**","G:/codeConfiguration/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++","G:/codeConfiguration/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32","G:/codeConfiguration/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward","G:/codeConfiguration/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include","G:/codeConfiguration/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed","G:/codeConfiguration/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include"]}}],"version": 4
}
然后将代码段中的G:/codeConfiguration/mingw64修改为自己的存放地址(可以重复ctrl+d选择多个相同代码一起修改)
launch.json
{"version": "0.2.0","configurations": [{"name": "(Windows) Launch","type": "cppvsdbg","request": "launch","program": "cmd","preLaunchTask": "echo","args": ["/C","${fileDirname}\\${fileBasenameNoExtension}.exe","&","echo.","&","pause"],"stopAtEntry": false,"cwd": "${workspaceFolder}","environment": [],"externalConsole":true},{"name": "(gdb) Launch","type": "cppdbg","request": "launch","program": "${workspaceFolder}/${fileBasenameNoExtension}.exe","args": [],"stopAtEntry": false,"cwd": "${workspaceFolder}","environment": [],"externalConsole": true,"MIMode": "gdb","miDebuggerPath": "G:\\codeConfiguration\\mingw64\\bin\\gdb.exe",// 自己电脑的gdb"preLaunchTask": "echo",//这里和task.json的label相对应"setupCommands": [{"description": "Enable pretty-printing for gdb","text": "-enable-pretty-printing","ignoreFailures": true}]}]
}
同理修改地址
tasks.json
{// See https://go.microsoft.com/fwlink/?LinkId=733558// for the documentation about the tasks.json format"version": "2.0.0","tasks": [{"label": "echo","type": "shell","command": "gcc","args": ["-g", "${file}", "-o", "${fileBasenameNoExtension}.exe","-fexec-charset=GBK"//解决中文乱码]}],"presentation": {"echo": true,"reveal": "always","focus": false,"panel": "shared", "showReuseMessage": true,"clear": false}
}
四、测试编译helloworld(放在与.vscode同级的地址)
如图成功
注:其中很多原因由于博主水平有限不了解原因,如果有建议和改进,欢迎指正
另外,建议初学者可以尝试使用vscode而不是dev-c++,因为之后学习前端的知识也可以采用vscode编写htlm语言或者js,如果只是需要学习c语言,为了操作简单,dev-c++可能会更方便,希望读者根据自己实际情况选取
从Dev-C++到vscode的过程相关推荐
- 重磅!微软发布 vscode.dev,把 VSCode 带入浏览器!
原作者:Chris Dias 原文:https://code.visualstudio.com/blogs/2021/10/20/vscode-dev 翻译:韩老师 + Google Translat ...
- VSCode 使用过程中 字体 画面模糊
VSCode 使用过程中 字体 画面模糊 最近在使用vscode的时候发现一个问题,就是用着用着,它里边的字体就变得模糊了,貌似是和当前的分辨率不匹配. 有问题找百度,我得到的答案是:貌似是硬件渲染加 ...
- VSCode RemoteSSH 过程试图写入的管道不存在问题 解决
baron@172.168.x.x: Permission denied (publickey,password).过程试图写入的管道不存在问题解决 然后我依次做了以下行为,当然初最后一项都是没有用的 ...
- vue3 vscode创建过程及element组件使用
创建过程可参考: Vue3.x创建自定义项目_千禧皓月的博客-CSDN博客_vue3.x创建项目 elementUI组件网址: 组件 | Element(vue2,泪了.难怪之后的操作都不成功) == ...
- 重磅!微软发布 vscode.dev,把 VS Code 带入浏览器!
翻译 | 韩老师 + Google Translate 作者 | Chris Dias 来源 | https://code.visualstudio.com/blogs/2021/10/20/vsco ...
- 随时随地能写代码, vscode.dev 出手了
大家好,我是若川.最近组织了源码共读活动,感兴趣的可以加我微信 ruochuan12 参与. 今天偶然看到了 VSCode 官方发布了一条激动人心的 Twitter,vscode.dev[1] 域名上 ...
- vscode 文件夹中查找_真香!使用 VSCode 进行远程开发调试
对于大型的 Golang 项目往往我都会使用 Goland 这样的专业 IDE,但是由于我本地开发环境硬件资源偏低,不能很顺畅的使用 Goland,这个时候我们可以考虑使用 VSCode 来代替 Go ...
- 前端新手学习记录1 -使用vscode编辑html
以前一直使用Hbuilerx编辑html文件,后来发现vscode编辑html文件也不错,从网上反响看的.所以也动了使用vscode的念头. 安装vscode的过程就不说了.下载安装.我的版本如下: ...
- ubuntu下vscode调试开发踩过的坑
最近刚过安装了中文版的ubuntu18.04.1,安装完之后想在ubuntu上安装vscode做c/c++的开发调试,踩了不少坑,在此记录一下,希望大家在这条路上不要再踩同样的坑. 1.安装vscod ...
最新文章
- PLOS Biology: 发现一种固氮玉米
- 25 iOS performance TipsTricks 笔记
- sdut 1479 数据结构实验之栈与队列九:行编辑器
- 教科书上的LDA为什么长这样?
- PS教程第十课:像素计算
- 嘉年华回顾丨胡连亚带你见证金融行业从标准和平台层面推进数据库能力迭代...
- or导致索引失效的解决方法_电容引脚断裂失效的机理和解决方法
- mysql public owner_OWNER支持配置文件目录的继承
- 页面之间传输大量数据
- Spring IOC三种注入方式(接口注入、setter注入、构造器注入)
- cgroup学习(四)——mount hierarchy
- Intel IOMMU Introduction
- 计算机运行慢 卡是什么原因是什么原因,电脑反应慢是怎么回事?五招让你的电脑快得飞起!...
- 悲剧!广电总局12月11日将封闭的网站目录!!!
- 期货日内交易如何判断方向
- 在 Go 中处理恐慌
- C#最小二乘法进行曲线拟合及相关系数
- tushare更新,get_k_data支持分时k线数据,可替代以前的get_hist_data
- 越狱Season 1- Episode 18: Bluff
- 关于QXDM的安装,解决Win7下QIK报错的问题
热门文章
- 用html5看板娘,HEXO+icarus主题 给博客添加看板娘(Live2D)
- [Unity]EasyTouch手指滑动返回距离值
- 我的第一棵树--家谱
- SOLIDWORKS 2023新功能揭秘!SOLIDWORKS Simulation 2023版本
- 双城记:京城走进海关、电力讲解决方案,泉城展开“X+Y”渠道招募
- 融信(仿微信)项目朋友圈相关接口需求
- C语言:ip地址合法性检查
- k8s中pv和pvc如何理解
- Java架构师必会的技能
- 基于javaweb的大学生兼职论坛(java+ssm+jsp+jquery+layui+mysql)