本文章针对想要使用vscode进行c++编程,但又不知如何配置的人,因此,本文涉及的一切操作皆从简。

我们需要使用的工具有vscode,mingw64,cmake。

想必你,对vscode并不陌生。在此我就不做介绍,但是mingw64的介绍还是必要的。这里引用一下其他博主的介绍。

MinGW 的全称是:Minimalist GNU on Windows ,MinGW 就是 GCC 的 Windows 版本 。

MinGW-w64 与 MinGW 的区别在于 MinGW 只能编译生成32位可执行程序,而 MinGW-w64 则可以编译生成 64位 或 32位 可执行程序。

MinGW-w64是2005年为了将ObjectiveC程序移植到64位Windows问题,由OneVision Software根据 净室设计原则 (ReactOS是一个逆向工程Windows而净室实现的开源操作系统)而独立开发。

我推荐是用mingw64而非MinGW,在这里给出下载链接,在下方的Files中找到x86_64-posix-seh点击下载。MinGW-w64 - for 32 and 64 bit Windows - Browse Files at SourceForge.netA complete runtime environment for gcchttps://sourceforge.net/projects/mingw-w64/files/        那么有读者会问,为什么要下载posix版本而不是用win32版本呢?异常处理模型为什么要选用seh而不用sjij呢?啊这,请读者自行了解!在此不做阐述。

那么过程来到第二步,我们会发现,下载的文件居然是7-zip格式的,相信读者有办法自行安装相应的解压缩软件解决问题。我们将下载好的文件打开后,发现里面只有一个文件夹,将这个文件夹解压到任意位置,但是,我推荐解压到C盘的根目录,方便接下来统一教学。解压好之后呢,打开这个mingw64文件夹,然后找到bin文件夹,再打开,这个时候呢,记录下当前你所在的文件夹的路径(别告诉我你不知道怎么记录)。然后呢,打开系统设置(别告诉我你电脑是Win7),按照下图,找到环境变量并点击它。

按照箭头所指的顺序,依次点击,并且粘贴你复制的文件夹的路径。

到这里这里,那么恭喜你,mingw64的配置工作已经完成了,下一步便是下载CMake,在此简单的说一下我对CMake的认识:“跨平台的构建工具的构建工具。”,但实际上呢,我们只是间接的调用CMake,至于为什么要CMake呢,那是因为我们要用到CMake的插件,来简化我们调试运行代码的步骤。这里给出CMake的下载链接,我们需要找到Windows x64 Installer并点击下载,注意下载的文件后缀位msi,而不是tar.gz或者zip哦,那是CMake的源代码。Download | CMakehttps://cmake.org/download/        相比安装就不用我说了吧,注意安装的时候勾选为所有用户安装。相信聪明的读者一定能自行解决的。

完成这一步之后,恭喜你,你离成功就只差了两三步之遥。我假设读者都安装了vscode,那么,我们需要完成以下操作:找到插件中心(Ctrl + Shift + X可调出),安装C/C++ / CMake / CMake Tools插件,注意插件的维护者均为Microsoft哦。安装好之后,恭喜你,就差最后一步了。

我们可以提前建立好空目录,用于创建工程。使用vscode打开创建好的空目录。执行Ctrl + Shift + P调出Control Panel,在Control Panel中输入Quick Start(不在乎大小写哦)并按回车。此时我们会发现,又出来一个框框,我们输入项目的名称(随意输入)回车,又出来一个选择框,但是这步很关键,我们一定要选择executable哦,回车之后,我们很愉快的发现,项目已经建立好了,目录中包含了main.cpp可供我们书写源代码,下方的按钮可供我们选择构建目标和运行及调试。到此,本章完。

如何配置Windows平台轻量级vscode c++开发环境相关推荐

  1. adg oracle,【学习笔记】Oracle ADG搭建与配置 windows平台11G ADG搭建与测试

    [学习笔记]Oracle ADG搭建与配置 windows平台11G ADG搭建与测试 时间:2016-10-26 20:09   来源:Oracle研究中心   作者:HTZ   点击: 次 天萃荷 ...

  2. Mac VScode C++开发环境配置

    Mac VScode C++开发环境配置 一 需要安装的模块 C/C++C/C++ Clang Command AdapterCode RunnerCodeLLDB 二 配置文件 c_cpp_prop ...

  3. vscode+qt开发环境配置

    vscode+qt开发环境配置 vscode + qt 实现代码提示 i3两外两个桌面 打开qt的 ui设计 designer 和文档 assiant 实现高效率开发 这个方法首先需要用qtcreat ...

  4. 【软件使用】Windows下的Objective-C集成开发环境搭建(IDE)

    Objective-C是苹果软件的编程语言,想要上机学习.调试,有一个集成开发环境(IDE)方便很多.有三类方法搭建Objective-C的集成开发环境: 1)   使用苹果的平台,集成开发环境使用X ...

  5. 基于Eclipse平台的Android OpenCV开发环境搭建

    基于Eclipse平台的Android OpenCV开发环境搭建 作者:雨水, 日期:2016-1-31,CSDN博客:http://blog.csdn.net/gobitan 摘要:本文主要记录了如 ...

  6. 【教程】Windows下Miniconda+Pytorch+Pycharm开发环境搭建指南

    Windows下Miniconda+Pytorch+Pycharm开发环境搭建指南 给本科生写的新手教程,遇到很多新手的共性问题,可供大家参考.在开始阅读之前,请注意两个要关键:1.为什么要使用Con ...

  7. 在Windows XP3下搭建cocos2d-x-android开发环境

    (三) 搭建cocos2d-x-android环境 Windows XP3 + Eclipse + NDKR7+COCOS2DX(没有用到cygwin和minigw) 原文传送门:http://blo ...

  8. R语言图形编辑器GUI开发环境RStudio安装(Windows操作系统下、RStudio开发环境安装)

    R语言图形编辑器GUI开发环境RStudio安装(Windows操作系统下.RStudio开发环境安装) RStudio是R语言的集成开发环境(IDE),它是一个独立的开源项目,它将许多功能强大的编程 ...

  9. 配置Visual Studio Code的SciLab开发环境

    配置Visual Studio Code的SciLab开发环境 引言 整体思路 插件安装 设置环境变量 设置setting.json 引言 由于美国将一批中国高校列入了实体清单制裁,近日Mathwor ...

最新文章

  1. 香港大学提出OneNet:一阶段端到端目标检测网络,无需NMS!无需二分匹配!
  2. C# .NET Web API 如何自訂 ModelBinder
  3. 从今天开始用上了液晶显示器,总算对得起自己的眼睛了。感谢!
  4. 你对程序员的误会有多深?
  5. KMP算法之NEXT数组代码原理分析 - 数据结构和算法38
  6. Kudu :主键冲突 status=Already present: key already present
  7. undefined reference to '__android_log_print'解决方案
  8. 腾讯笔试题之数字转换机
  9. Java求抛物线输入角度速度_知道初速度和抛物线的角度,怎么计算落点
  10. 颜色值RGB转换为HEX(十六进制)
  11. mysql存储过程学习笔记
  12. c语言编程一对新出生的兔子,C语言 有一对兔子。从出生后第三个月起每个月都生一对兔子,小兔子长到三个月后又生一对小兔子,假如兔子都不死,问每个月的兔子总数为多少。...
  13. Poj 3255(dijkstra求次短路)
  14. GSSI地质雷达Radan7.5.18.02270视窗雷达数据分析软件中文免费版
  15. npm包管理工具的安装及配置使用
  16. 如何用c++写联机小游戏?
  17. AISHELL-2021E-EVAL 法律庭审场景语音测试数据集
  18. 回归方程的拟合优度检验_可用于判断回归方程的拟合优度.PPT
  19. 压缩文件打开其中“中文”文件名乱码
  20. [系统]制作老毛桃U盘WinPE

热门文章

  1. 用PYTHON判断一个数是不是素数
  2. Raid常见级别(Raid 0、Raid 1、Raid 5、Raid 10)
  3. web项目中上传的图片项目重新部署之后被清空如何解决?
  4. Audio的framecount、framesize、sampleRate计算关系
  5. 小学数学测试软件报告,小学数学学业水平测试分析报告.doc.doc
  6. 机器学习编译器的前世今生
  7. Android实现真正的344格式化手机号码输入框
  8. Python学习,第一课(基础知识,利用urllib库入门)
  9. N 本Android 电子书
  10. 生产者与消费者问题------legend050709