目录

  • 一、下载配置MinGW
    • 1. 下载解压 MinGW
    • 2. 配置环境变量
    • 3. 测试是否配置成功
  • 二、安装 C/C++ 插件
  • 三、第一个程序
  • 四、相关插件推荐
    • 1. Visual Studio IntelliCode
    • 2. Code Runner

一、下载配置MinGW


1. 下载解压 MinGW

下载地址:https://sourceforge.net/projects/mingw-w64/files/

打开链接后往下滑,我们下载最新的8.1.0,可以看到有各种版本,这里建议下载x86_64-posix-seh

版本说明

  • X86_X64:64位

    • win32:开发 Windows 程序
    • posix:开发 Linux、Unix、Mac OS 等其他操作系统下的程序

    64位有两个异常处理模型供选择,seh是新发明的,而sjlj则是古老的。seh 性能比较好,但不支持 32位。 sjlj 稳定性好,支持 32位

  • i686:32位

    • win32:开发 Windows 程序
    • posix:开发 Linux、Unix、Mac OS 等其他操作系统下的程序

    32位有 dwarfsjlj 两种异常处理模型供选择。dwarf 的性能要优于 sjlj ,但它不支持 64位

点击所选版本进行下载,下载完成后得到7z压缩文件,解压得到mingw64


2. 配置环境变量

点击mingw64 进入可以看到bin目录,接下来将bin目录所在路径添加到环境变量中

  • Win + R 键,打开运行窗口,输入 sysdm.cpl 回车;
  • 在弹出的 系统属性 窗口,选择 高级 选项卡;
  • 高级 选项卡找到 环境变量 按钮,单击 环境变量 按钮,打开 环境变量 窗口 ;
  • 环境变量 窗口的 系统变量 区域找到 Path 变量 ,双击 Path 出现 编辑环境变量 窗口;
  • 编辑环境变量 窗口点击 新建,在新建的这行输入 bin 目录的路径,然后点确定。



3. 测试是否配置成功

Win + R 键,打开运行窗口,输入 cmd 回车,在命令行输入gcc -version

C:\Users\zsr204>gcc --version
gcc (x86_64-posix-seh-rev0, Built by MinGW-W64 project) 8.1.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

出现如上结果则代表安装配置成功


二、安装 C/C++ 插件

在 VS Code 中 Ctrl + shift + x 打开商店,搜索 c/c++,选择第一个安装即可


三、第一个程序

创建一个空目录,用 VS Code 打开,然后新建一个.cpp文件,编写一段简单的代码

编写完成后,可以看到没有运行的按钮;这时候我们点击上侧栏运行,点击启动调试

然后选择GDB/LLDB

然后选择g++.exe

这时候报错了

注意!!这不是配置的问题,而是.cpp文件路径不能包含有中文,我们在另一个英文目录下新建一个.cpp文件,重复编写以上代码

再次按照以上步骤点击启动调试,选择GDB/LLDB,然后选择g++.exe,这时候自动弹出以下界面,这时候我们切换到hello.cpp,点击左上角运行按钮即可运行

结果:

ps:运行.cpp结束的同时,也会生成一个.exe文件,当.cpp文件很多时,也会生成很多exe文件,看起来干扰视线,我们可以设置隐藏

点击左下角打开设置

往下滑动,找到Files:Exclude,选择添加模式,输入**/*.exe,点击确定即可

然后就看不到exe文件了,已经被隐藏


四、相关插件推荐

1. Visual Studio IntelliCode

Visual Studio IntelliCode(IntelliCode)是一组AI辅助功能,可通过上下文智能感知,参数完成,代码格式和样式规则推断等功能提高开发人员的工作效率。
IntelliCode通过机器学习服务扩展了现有的开发人员工作流,这些服务可帮助您理解代码及其上下文。它现在适用于C#,C ++(预览),JavaScript / TypeScript(预览)和XAML代码,并将在将来进行更新以支持更多语言。

官网:https://marketplace.visualstudio.com/items?itemName=VisualStudioExptTeam.VSIntelliCode

2. Code Runner

运行多种语言的代码段或代码文件,实现一键编译运行

官网:https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner

安装完后进行相关配置,Ctrl+Shift+p打开命令面板输入打开设置

选择第一个就会打开settings.json文件,然后添加下图所示代码保存

然后我们对.cpp文件点击右上角运行按钮即可一键运行

也可右键点击run code直接运行

VS Code搭建C/C++开发环境超详细教程相关推荐

  1. Visual Studio Code搭建NodeJs的开发环境

    一.Visual Studio Code搭建NodeJs的开发环境 1.下载安装NodeJs并配置环境变量 可以参考:NodeJs的安装和环境变量配置 2.下载安装 VS Code编辑器 可以参考:V ...

  2. Windows10下利用Visual Studio Code搭建C语言开发环境

    Windows10下利用Visual Studio Code搭建C语言开发环境 1. 前言 2. 下载安装VSCode以及MinGW 2.1 下载安装VSCode 2.2 下载安装MinGW-w64 ...

  3. 计算机系统的搭建步骤,电脑搭建Node.js开发环境的操作教程[多图]

    电脑如何搭建Node.js开发环境?近日有用户询问怎么在Win7系统电脑上搭建Node.js开发环境,今天教程之家就给大家分享Node.js开发环境的搭建教程. 操作步骤: 1.下载Node.js官方 ...

  4. 使用Android Studio搭建Android集成开发环境(图文教程)

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  5. [安卓开发笔记一]Android开发配置opencv环境超详细教程

    [安卓开发笔记一]Android开发配置opencv环境超详细教程 [更新于 2022年4月] 再次提醒,建议现在看到这篇文章的,仅仅把此文做一个流程参考,4年前android studio就使用cm ...

  6. Python开发环境部署详细教程,附上免费Python开发平台

    Python开发环境部署详细教程来啦!本文将带大家搭建一个Python虚拟环境和基于网页的用于交互计算的应用程序Jupyter Notebook. 如果这么简单的部署教程你还是学不会,没关系,在文章末 ...

  7. linux python2.7安装教程_Linux中RedHat下安装Python2.7开发环境的详细教程-学派吧-

    这篇文章主要为大家详细介绍了Linux RedHat下安装Python2.7.pip.ipython环境.eclipse和PyDev环境,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 Linux ...

  8. 使用IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  9. Windows7下JavaEE(jsp开发环境)快速搭建+第一个jsp程序 超详细教程

    下学期就要学JavaEE了,主要的内容是jsp(Java Server Page)的开发.趁着暑假,就想先练练手.第一步要做的就是开发环境的搭建,看上去很麻烦,其实非常简单~ Step1:先从网上下载 ...

最新文章

  1. javascript 之反射
  2. mysql 事务涉及锁吗_MySQL-锁机制和事务
  3. JAVA使用正则表达式给字符串添加分隔符
  4. java robot 控制 不用用户 界面_编写一个基于Java Robot类的屏幕捕获工具
  5. leetcode1576 (2022.1.5)
  6. go语言调度器源代码情景分析之五:汇编指令
  7. 牛逼!9种不同的方法帮助你提高国内访问Github的速度到2MB/s以上...
  8. 【车牌识别】基于matlab GUI模板匹配车牌识别门禁系统【含Matlab源码 1091期】
  9. 超实用VS Code插件推荐
  10. 12个常见idea快捷键
  11. mac系统通过ADB与scrcpy实现手机投屏
  12. 帝国cms没有标题图片就显示默认图片
  13. vue手机端回退_从外链回退到vue应用不触发生命周期、beforeRouterEnter等钩子函数的问题...
  14. 经济师考了有什么用?
  15. python爬取微博数据词云_用Python爬取微博数据生成词云图片
  16. CCF-CSP-201409-5 拼图
  17. URLEncode原理
  18. 高项-信息系统项目管理师-重要考点
  19. linux下write()和read()函数详解
  20. 了解GRE隧道以及它的作用

热门文章

  1. 2022-2028年中国钢筘行业市场研究及前瞻分析报告
  2. keyshot怎么批量渲染_提高Keyshot逼真渲染的小技巧
  3. Redis 笔记(11)— 文本协议 RESP(单行、多行字符串、整数、错误、数组、空值、空串格式、telnet 登录 redis)
  4. 2022-2028年中国新型氟塑料行业市场发展模式及投资机会预测报告
  5. 最全Pycharm教程(43)——Pycharm扩展功能之UML类图使用 代码结构
  6. DOS命令大全 黑客必知的DOS命令集合
  7. Java 遍历map
  8. INSTALL_FAILED_USER_RESTRICTED
  9. Java NIO(New I/O)的三个属性position、limit、capacity
  10. C# .NET访问Oracle的三种方法(转)