随时更新vscode使用。


文章目录

  • 一、MinGW的下载安装
    • 1. 下载MinGW
    • 2. 添加路径
    • 3. 验证环境是否安装成功
  • 二、Vscode配置
    • 1.下载
    • 2. 安装
    • 3. 配置运行文件
    • 4. 推荐的VsCode插件
  • 总结

一、MinGW的下载安装

1. 下载MinGW

在MinGW下载地址中下载,选择x86_64-posix-seh进行下载

sjlj是32位和64位混合,seh是纯64位


将下载好的压缩包解压到你想要存放的地方,我这里存放的路径是C:\Study\mingw64,其中文件夹中还有个叫作bin的文件夹,所以应该记录为C:\Study\mingw64\bin

2. 添加路径

接下来在系统搜索并选择“编辑账户的环境变量”

先选中“Path”,选择”编辑“

选中”新建“,并填写你之前存放的路径,输入之后选择确定并退出。

3. 验证环境是否安装成功

Win+R输入cmd调出命令行窗口,输入g++
出现了下面的窗口,便是安装成功

二、Vscode配置

1.下载

VsCode官网下载
当然,如果你没有特殊手段的话,下载速度是很慢的,建议使用国内的镜像网站,具体操作如下:

先去官网进行下载,然后右键正在下载的内容,复制下载链接

将下载地址中的az764295.vo.msecnd.net 更换为 vscode.cdn.azure.cn,就是国内的镜像网站。

2. 安装

左上角选择第四个,搜索Chinese,下载中文插件

搜索C,下载C语言使用所需要的插件

3. 配置运行文件

左边先新建一个cpp文件,记得输入后缀cpp,
接下来用F5运行,选择第一个C++(GDB/LLDB)
示例代码:

#include<iostream>
using namespace std;
int main(){cout<<"Hello";return 0;
}

接着选择第一个C/C++:g++.exe生成和调试活动文件

等VsCode运行一段时间之后,运行的结果会在终端中显示,左侧点击第一个,显示文件夹结构。

我们的输出在终端中显示

文件夹结构中会出现“.vscode”文件夹,他里面存放的tasks.json就是我们的配置文件
一般情况下这是自动配置好的,并不需要更改,需要手动配置的是Launch.json文件

下面是自己的tasks.json配置文件,注意修改第六行的路径(一般情况下这是自动配置好的,并不需要更改,需要手动配置的是Launch.json文件)

{"tasks": [{"type": "cppbuild",                                         // 配置类型,这里只能为cppdbg"label": "C/C++: g++.exe 生成活动文件","command": "D:\\App\\mingw64\\bin\\g++.exe","args": ["-fdiagnostics-color=always","-g","${file}","-o","${fileDirname}\\${fileBasenameNoExtension}.exe"],"options": {"cwd": "${fileDirname}"},"problemMatcher": ["$gcc"],"group": {"kind": "build","isDefault": true},"detail": "调试器生成的任务。"}],"version": "2.0.0"
}

下面是自己的launch.json配置文件,注意修改"miDebuggerPath"的路径

{  "version": "0.2.0",  "configurations": [  {  "name": "Debug", // 配置名称,将会在启动配置的下拉菜单中显示  "type": "cppdbg",       // 配置类型,这里只能为cppdbg  "request": "launch",    // 请求配置类型,可以为launch(启动)或attach(附加)  "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",// 将要进行调试的程序的路径  "args": [],             // 程序调试时传递给程序的命令行参数,一般设为空即可  "stopAtEntry": false,   // 设为true时程序将暂停在程序入口处,一般设置为false  "cwd": "${workspaceRoot}", // 调试程序时的工作目录,一般为${workspaceRoot}即代码所在目录  "environment": [],  "externalConsole": false, // 调试时是否显示控制台窗口,一般设置为true显示控制台  "MIMode": "gdb",  "miDebuggerPath": "D:\\Study\\mingw64\\bin\\gdb.exe", // miDebugger的路径,注意这里要与MinGw的路径对应  "preLaunchTask": "C/C++: g++.exe 生成活动文件", // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc  }  ]
}

4. 推荐的VsCode插件

  1. C/C++ Extension Pack

它包括了C/C++的各种扩展包,包含 vscode 编写 C/C++ 工程需要的插件(C/C++、C/C++ Themes、CMake、CMake Tools和Better C++ Syntax)


2. vscode-icons

各种图标的集合,给VSCode文件更换更好看的图标。

  1. Prettier - Code formatter

自动格式化代码

总结

因为我是根据时间顺序做的文件夹,记录自己每一节课使用的程序,所以会有大量文件和cpp留在文件夹内。

因为VsCode需要为每一个文件夹做单独配置,所以建议把.vscode文件夹放到你常用的文件夹的顶层,这样就不用重复配置了。不用每个新cpp文件就要一套配置。这些配置在你配置好的文件夹内的所有子文件夹和文件都能使用。

VsCode安装及编写C和C++遇到的问题相关推荐

  1. 【Tools】Ubuntu中vscode安装和使用

    00. 目录 文章目录 00. 目录 01. vscode简介 02. vscode下载 03. vscode安装 04. vscode汉化 05. vscode安装C/C++ 06. vscode安 ...

  2. OpenGL vscode 安装与配置

    OpenGL vscode 安装与配置 一.在vscode中配置好C++的环境 这个看下网上的教程 二.下载cmake CMake 下载好后点击安装,安装过程中选择add path to all us ...

  3. VS-Code安装C++安装教程

    VS-Code安装C++安装教程 文章目录 VS-Code安装C++安装教程 1.下载安装vscode 2.安装编译,调试环境 3.打开VScode 4.编辑c_cpp_properties 5.编辑 ...

  4. VScode安装教程,十分详细!(windows版本)

    1.安装MinGW-w64编译器套件 详细安装步骤: 官网下载 理解: 编译器:将源代码翻译成计算机可执行的程序文件(即.exe, windows上) 能在计算机上跑的都是编译器吐出来的程序文件,程序 ...

  5. 【项目相关技术】前端由来、vscode安装使用、ECMAScript 6、Vue、element-ui、Node.js、npm、模块化、WebPack

    前端开发的由来? vscode安装和使用 sda ①.下载地址:[https://code.visualstudio.com/](https://code.visualstudio.com/) sda ...

  6. VSCode 安装教程(超详细)

    文章目录 VSCode 安装使用教程(图文版) 那么,什么是 IDE 呢 ? 目前,前端开发主流的 IDE 有以下 5 个 下边我们开始玩转 VSCode VSCode 下载.安装 Window 版 ...

  7. vsCode安装与使用【图文并茂】

    vsCode安装与使用[图文并茂] 第一章 C语言开发环境 vsCode(点击下载) Xcode(点击下载) QtCreator(点击下载) 第二章 vsCode安装 安装部署cygwin 安装C/C ...

  8. vscode安装python扩展并开展远程调试的过程

    因为关于vscode安装远程扩展的过程比较繁琐而且根据不同的远程主机有细微差别,所以本文不讲SSH连接远程主机的过程,并且默认你的远程主机已经配置了python解释器(标志就是vscode右下角显示了 ...

  9. 基岩版服务器开启坐标显示,基岩版官方服务端MOD的安装和编写

    您尚未登录,立即登录享受更好的浏览体验! 您需要 登录 才可以下载或查看,没有帐号?注册(register) x 本帖最后由 Ginkgo06 于 2018-12-24 16:59 编辑 复制代码Mi ...

最新文章

  1. 某程序员揭秘“开水团”大厂真实福利:工位拥挤,没有食堂!公司防员工跟防贼一样,特别是纸巾和插排都粘到桌子上!...
  2. bzoj千题计划323:bzoj1951: [Sdoi2010]古代猪文(Lucas+CRT+欧拉定理)
  3. 一所传闻要被“降级”的211高校,让这位网红教授“救活了”
  4. 【渝粤教育】广东开放大学 网络市场与预测 形成性考核 (23)
  5. Docker中安装Jenkins实时发布.net core 项目(一)
  6. codeforces B. The Fibonacci Segment 解题报告
  7. after you've written your business model
  8. java5新特性_5分钟了解Java 12 八大新特性
  9. 边缘设备上的实时AI人员检测:入门
  10. 【JavaScript】离开页面前提示
  11. Struts2 面试题
  12. 【Unity】Unity Pivot 与 Center Globle 与Lical
  13. 【微信小程序】项目开发-----百度翻译API接口开发微信翻译小程序
  14. 计算机网络规划设计实例,网络规划设计方案实例.doc
  15. 低仿扫描全能王的选择区域功能
  16. mysql免安装部署_MySQL免安装版配置部署
  17. git 入门笔记-基础命令
  18. 阿里云轻量应用服务器如何升级?
  19. 中国移动基于 Kubernetes 的物联网边缘计算应用实践
  20. java 五角星_如何使用Java做出五角星

热门文章

  1. Lodash 使用及常用方法
  2. 钱不是万能的,5个让你的核心员工保持快乐的方法
  3. XRuby 0.1.4发布了!
  4. int (*p)(int ,int )与int *p(int ,int)的区别
  5. Freemarker常用基本命令
  6. 谷歌云请更正这张卡片的信息_如何在Android的Google键盘上改进自动更正
  7. react中quill插件的使用
  8. servlet上传图片
  9. 在微软云AKS上部署弹性应用
  10. DAVIS前言:事件相机资料调研