1. 安装VSCode

VSCode的官网、下载、安装,我就不多说了。VSCode只是一个纯文本编辑器(editor),不是IDE(集成开发环境),不含编译器(compiler)和许多其它功能,所以编译器需要自己手动安装

2.下载编译器

MinGW-w64 - for 32 and 64 bit Windows : https://sourceforge.net/projects/mingw-w64/files/ 往下稍微翻一下,

选最新版本中的x86_64-posix-seh。最好不要用 Download Latest Version,这个是在线安装包,可能因为国内的“网络环境”下载失败。如果浏览器下载失败就换迅雷下或者连手机开的热点下,还失败,那就使用能访问Google的那种方法下。

3.安装编译器

下下来的是一个7z的压缩包。解压完了放到一个不容易被删的地方,层叠的可以去掉一些。

看好bin文件夹的完整路径,我图里的是C:\mingw64\bin,把它加到环境变量中的PATH里去。

4.配置环境变量

  1. 右击-我的电脑-选择属性
  2. 依次选择-高级系统设置-高级-环境变量
  3. 在弹出的弹窗中-选中Path-编辑
  4. 依次点击-新建-复制并添加自己的带bin目录路径-点击确定

    注意:此时每个弹出的窗口修改后都需要点击确定来保存变量
  5. 测试是否安装成功,桌面- win+r- 输入cmd- 进入命令行界面 - 输入 gcc -v-回车

5.VSCode安装扩展程序(extension)

C/C++:又名 cpptools,提供Debug和Format功能。
Code Runner:右键即可编译运行单文件,很方便;但无法Debug。

6.配置几个.json文件

创建一个你打算存放代码的文件夹,称作工作区文件夹;路径不能含有中文和引号,最好不要有空格。C和C++需要分别建立不同的文件夹。不要选上一节存放编译器的文件夹,源代码和编译器要分开放。
然后创建 launch.json,tasks.json,settings.json(不是setting.json) 放到.vscode文件夹下:


修改完成后会多出一个这样的配置文件:

补充知识

  • 编译器是把源代码变成可执行文件的,编辑器是你打字的软件。记事本就是一个编辑器,VSC也是编辑器。编辑器是无法编译运行程序的,因为那是编译器的工作
  • MinGW是gcc在Windows下的移植,gcc是世界上最流行的C/C++编译器组合。但gcc这个名字也指编译C语言的那个程序,g++才是C++编译器。即gcc程序和g++程序包含在gcc套件以及MinGW里,当只说gcc时要根据语境自己区分
  • 其实MinGW和MinGW-w64只是名字像,它们是两个不同的项目。为了方便,本文中的MinGW指的其实都是MinGW-w64。MinGW还活着,但只能产生32位程序
  • 现在MinGW-w64很久没有发布官方构建了,代码其实已经更新到了9.2.0,所以也可以考虑用基于它的TDM-GCC64。别下旧版,那是很久以前的,2020年发布了新版
  • 扩展是extension,插件是plugin,VSC用的是前者这种称呼。大部分文章都是混用两者的,不严谨但是能理解就行,要学会抓主要矛盾。

https://www.zhihu.com/question/30315894
https://blog.csdn.net/m0_51067047/article/details/120403414
https://www.cnblogs.com/xiaoma5656568/p/15314759.html

【C语言】VSCode配置C语言开发环境(详细图文)相关推荐

  1. 软件_手把手教vscode配置c++,python开发环境

    原创:软件_手把手教vscode配置c++,python开发环境 之前主用Python作为项目开发语言,将项目迁移到arm边缘盒子上后发现arm的cpu不给力,软件速度低于预期,所以计划将部分程序改为 ...

  2. vscode配置vue3+python开发环境

    vscode配置vue3+python开发环境 说明 推荐使用vscodium,没有用户追踪,下载VSCodium-win32-x64.zip,设置采用微软官方扩展源就是vscode了,设置方法如下 ...

  3. Linux/Windows配置stm32免费开发环境详细流程

    系统:linux mint 18.3 xfce,windows10  stm32开发板:正点原子mini板(stm32f103rc)  烧写器:stlink v2  如果是JLINK的可以参考这篇  ...

  4. VsCode 配置 C/C++ 开发环境,真的很简单

    旧日的旧图 工欲善其事,必先利其器 最近在学习C语言版的数据结构,要敲敲C/C++的代码,DevC++成功把我劝退了. 之前写后端用习惯了Idea.写前端习惯用VsCode了,这一回到拿DevC++写 ...

  5. linux vscode配置spring boot开发环境

    vscode需要下载如下扩展: Java Extension for Pack Spring Boot Extension Pack 配置maven: {"workbench.colorTh ...

  6. vscode linux新建c语言,Ubuntu16.04下配置VScode的C/C++开发环境

    1. Vscode安装 Visual studio code是微软发布的一个运行于 Mac OS X.Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器.第一种 ...

  7. VScode配置C语言编译环境

    VScode配置C语言编译环境 前言 最近学校开了c语言课,使用vc6.0来编写c语言,但vc6.0太旧,没有代码补全和代码检查功能,所以我花了很长时间配置vscode的c开发环境,由于第一次配置,花 ...

  8. Mac VSCode配置C语言环境(可以调试)

    Mac VSCode配置C语言环境 c_cpp_properties.json tasks.json launch.json 新建一个文件夹,用vscode,然后再新建一个test.c文件. #inc ...

  9. VScode配置C语言环境 亲测 可用!!!

    VScode配置C语言环境 亲测 可用!!! 一.首先下载vscode,地址:https://code.visualstudio.com/ 此时我已经安装好了 二.对VSCode进行汉化安装插件Chi ...

  10. myeclipse怎么运行c语言,windows下MyEclipse安装配置C/C++开发环境

    windows下MyEclipse安装配置C/C++开发环境 ,安装MinGW:假设安装路径为c:\MinGW 编辑如下系统变量: 变量名变量值 PATH C:\MinGW\bin; LIBRARY_ ...

最新文章

  1. 把PPT做漂亮点真的有用,研究证明图表美观增加可信度,作者:还会影响论文引用和通过率...
  2. 51Nod-1046 A^B Mod C【快速模幂】
  3. JS实现网易云轮播效果图
  4. [转]那些年我们一起清除过的浮动
  5. 自定义控件:SlidingMenu,侧边栏,侧滑菜单
  6. Hardfault 2
  7. 2篇word文档比较重复率_本科论文写作重复率高的原因,毕业论文降重技巧总结!...
  8. mysql存储ip地址_MySQL怎样存储IP地址
  9. Spark Structured : HIve jdbc方式访问待下划线的表,找不到表的错误
  10. 我的世界java版_我的世界Java版1.15版本
  11. 互联网时代: 从Uber的供需匹配看开发需求
  12. Redis分布式锁方案
  13. opengl画三维点_[500行代码学懂OpenGL]之一画点
  14. 数学模型方法分类总结
  15. 网关中间件研发首选一站式API协作平台:Eolink
  16. viper4android10段调节,VIPER HiFi怎么设置音效 音效调整技巧
  17. Microsoft Teams 当前页面脚本发生错误/例外被抛出且未被接住
  18. J2Cache+Spring注入配置参数,无需读取固定路径下的j2cache.properties配置文件
  19. 熊猫tv新功能介绍_大熊猫内置可视化功能
  20. 小程序 微信小商店 获取商品列表

热门文章

  1. (ffmpeg3.3.x更新纪要)雷霄骅《最简单的基于FFMPEG+SDL的视频播放器》
  2. MySQL数据操作与查询笔记 • 【第6章 聚合函数和分组查询】
  3. 算法分析之渐近分析(Asymptotic Analysis)
  4. ADB的下载安装和基本命令
  5. Mac修改redis密码
  6. meshlab点云转mesh
  7. 基于python的数据管理系统的设计_基于Python的自然语言数据处理系统的设计与实现...
  8. 如何在计算机设置鼠标宏,鼠标宏怎么设置,教您鼠标如何设置宏
  9. java专用英语词典软件_英语词典app哪个好 5款好用的英语词典app推荐
  10. 饥荒正版怎么创建专用服务器,饥荒联机版如何创建本地服务器 创建本地服务器步骤...