看完这个,还有下一篇:门在这

我看了网上的大佬们配的我是在是看不懂啊?我是一个小白啊?这太难了,这阻挡不了我,想使用这很骚的IDE,于是在不断的摸索下,终于配置成功,小白们也不用慌,这次非常简单。一定可以的。

1.下载 VS Code

下载网址:https://code.visualstudio.com/

2.运行安装程序



一定不要忘记把Path那一条点上。

3.装MinGW

当时我下了半天找不到,这次我放个地址,github放不下这么大的文件,传文件夹的话还得ssh啥的,还不会,将就一下https://share.weiyun.com/5jhqiln

下载完了直接放到C盘根目录下,没多大,只有600M,这样的话,就不用改我配置的路径什么的了!



这样就完事了,然后是配置环境变量。

4.环境变量

会配的直接跳过即可









找到这两个path,用户和系统变量。

点击新建,然后输入 C:\MinGW\bin



这样环境变量就配置完了

检查 win+R cmd 输入 gcc -v



这样就配完了

5.倒数第二步

下载地址,解压出来 https://github.com/DuYuren/MinGW/tree/vscode

建个文件夹随便什么名字

把我的 .vscode 放里面

6.最后一步



然后在刚才那个文件夹里写个C++文件,就可以编译了,F5呦。







如果纯粹是来找json文件的

大佬们改改位置就能用

c_cpp_properties.json

  1. {
  2. "configurations": [
  3. {
  4. "name": "Win32",
  5. "includePath": [
  6. "${workspaceFolder}/**",
  7. "C:/MinGW/include/*"
  8. ],
  9. "defines": [
  10. "_DEBUG",
  11. "UNICODE",
  12. "_UNICODE"
  13. ],
  14. "compilerPath": "C:/MinGW/bin/gcc.exe",
  15. "cStandard": "c11",
  16. "cppStandard": "c++17",
  17. "intelliSenseMode": "gcc-x64"
  18. }
  19. ],
  20. "version": 4
  21. }

launch.json

  1. {
  2. "version": "0.2.0",
  3. "configurations": [
  4. {
  5. "name": "(gdb) Launch",
  6. "type": "cppdbg",
  7. "request": "launch",
  8. "targetArchitecture": "x86",
  9. "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
  10. "miDebuggerPath": "c:\\MinGW\\bin\\gdb.exe",
  11. "args": [],
  12. "stopAtEntry": false,
  13. "cwd": "${fileDirname}",
  14. "externalConsole": true,
  15. "preLaunchTask": "g++"
  16. }
  17. ]
  18. }

settings.json

  1. {
  2. "files.associations": {
  3. "vector": "cpp",
  4. "random": "cpp",
  5. "iostream": "cpp",
  6. "array": "cpp",
  7. "atomic": "cpp",
  8. "*.tcc": "cpp",
  9. "bitset": "cpp",
  10. "cctype": "cpp",
  11. "cfenv": "cpp",
  12. "charconv": "cpp",
  13. "chrono": "cpp",
  14. "cinttypes": "cpp",
  15. "clocale": "cpp",
  16. "cmath": "cpp",
  17. "codecvt": "cpp",
  18. "complex": "cpp",
  19. "condition_variable": "cpp",
  20. "csetjmp": "cpp",
  21. "csignal": "cpp",
  22. "cstdarg": "cpp",
  23. "cstddef": "cpp",
  24. "cstdint": "cpp",
  25. "cstdio": "cpp",
  26. "cstdlib": "cpp",
  27. "cstring": "cpp",
  28. "ctime": "cpp",
  29. "cuchar": "cpp",
  30. "cwchar": "cpp",
  31. "cwctype": "cpp",
  32. "deque": "cpp",
  33. "forward_list": "cpp",
  34. "list": "cpp",
  35. "unordered_map": "cpp",
  36. "unordered_set": "cpp",
  37. "exception": "cpp",
  38. "algorithm": "cpp",
  39. "functional": "cpp",
  40. "iterator": "cpp",
  41. "map": "cpp",
  42. "memory": "cpp",
  43. "memory_resource": "cpp",
  44. "numeric": "cpp",
  45. "optional": "cpp",
  46. "ratio": "cpp",
  47. "regex": "cpp",
  48. "set": "cpp",
  49. "string": "cpp",
  50. "string_view": "cpp",
  51. "system_error": "cpp",
  52. "tuple": "cpp",
  53. "type_traits": "cpp",
  54. "utility": "cpp",
  55. "fstream": "cpp",
  56. "future": "cpp",
  57. "initializer_list": "cpp",
  58. "iomanip": "cpp",
  59. "iosfwd": "cpp",
  60. "istream": "cpp",
  61. "limits": "cpp",
  62. "mutex": "cpp",
  63. "new": "cpp",
  64. "ostream": "cpp",
  65. "scoped_allocator": "cpp",
  66. "shared_mutex": "cpp",
  67. "sstream": "cpp",
  68. "stdexcept": "cpp",
  69. "streambuf": "cpp",
  70. "thread": "cpp",
  71. "typeindex": "cpp",
  72. "typeinfo": "cpp",
  73. "valarray": "cpp"
  74. },
  75. "editor.fontFamily": "Consolas, 'Fira code', monospace",
  76. "C_Cpp.errorSquiggles": "Disabled"
  77. }

tasks.json

  1. {
  2. "version": "2.0.0",
  3. "command": "g++",
  4. "type": "shell",
  5. "presentation": {
  6. "echo": true,
  7. "reveal": "always",
  8. "focus": false,
  9. "panel": "shared",
  10. "showReuseMessage": true,
  11. "clear": false
  12. },
  13. "args": ["-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe"],
  14. "problemMatcher": {
  15. "owner": "cpp",
  16. "fileLocation": ["relative", "${workspaceRoot}"],
  17. "pattern": {
  18. "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
  19. "file": 1,
  20. "line": 2,
  21. "column": 3,
  22. "severity": 4,
  23. "message": 5
  24. }
  25. }
  26. }

写在最后:

我叫风骨散人,名字的意思是我多想可以不低头的自由生活,可现实却不是这样。家境贫寒,总得向这个世界低头,所以我一直在奋斗,想改变我的命运给亲人好的生活,希望同样被生活绑架的你可以通过自己的努力改变现状,深知成年人的世界里没有容易二字。目前是一名在校大学生,预计考研,热爱编程,热爱技术,喜欢分享,知识无界,希望我的分享可以帮到你!

如果有什么想看的,可以私信我,如果在能力范围内,我会发布相应的博文!

感谢大家的阅读!

Windows 10配置VS Code C++环境(超详细,面向小白以及大佬们)的更多相关文章

  1. 在Windows下配置Linux远程开发环境

    在Windows下配置Linux远程开发环境 欢迎光临我的个人博客 https://source.chens.life/Configure-Linux-remote-development-envir ...

  2. 如何在 Windows 10 中搭建 Node.js 环境?

    [编者按]本文作者为 Szabolcs Kurdi,主要通过生动的实例介绍如何在 Windows 10 中搭建 Node.js 环境.文章系国内 ITOM 管理平台 OneAPM 编译呈现. 在本文中 ...

  3. [java]Windows 7 配置jdk 1.7环境变量

     来自百度文库 Windows 7 配置jdk 1.7环境变量 环境:win7(32位)64位和下面差不多      jdk1.7 1.右击计算机-属性-高级系统设置-高级-环境变量,弹出&quo ...

  4. 使用 Windows 10 WSL 搭建 ESP8266 编译环境并使用 VSCODE 编程(一)(2019-08-23)

    目录 使用 Windows 10 WSL 搭建 ESP8266 编译环境并使用 VSCODE 编程 安装前准备 安装 ESP8266 工具链 下载 ESP8266 SDK 编译 花絮 使用 Windo ...

  5. windows 10 配置Java 环境变量(5步骤)

    前提:1.windows 10 系统(不是win8,也不是win7)2.安装JDK步骤 1. 打开 环境变量窗口右键 This PC(此电脑) -> Properties(属性) -> A ...

  6. VMWARE + CENTOS在windows下配置cocos2d-x android开发环境

    VMWARE + CENTOS在windows配置cocos2d-x android开发环境 之前使用cygwin在windows开发android,后来使用了c++11特性,在cygwin中更新工具 ...

  7. linux搭建node环境超详细教程

    linux 环境搭建详细步骤 1.访问官方网址:https://nodejs.org/en/download/ 2.选择和你服务器版本相关的压缩包,复制下载链接 3.服务器登录ssh,(这里我用的服务 ...

  8. Windows下配置Git服务器和客户端 超全

    为了配合Redmine使用,特地用Git来做版本控制. Git Candy© 是一个基于ASP.NET MVC的Git分布式版本控制平台,Git Candy的目标是轻松干掉Bonobo,逐渐追赶Git ...

  9. windows 10下的python开发环境

    linux子系统 按照文档 https://www.jianshu.com/p/2bcf5eca5fbc 的前五步,完成 ubuntu子系统安装. 不需安装图形桌面,无使用价值. 在https://w ...

随机推荐

  1. sqlalchemy + alembic数据迁移

    需要安装的包工具 pip install pymysql pip install sqlalchemy pip install alembic   创建表 新建models.py from sqlal ...

  2. Linux bash篇(四 命令)

    1.一次执行多个命令        ; eg: ls -al ; touch data.txt 2.根据情况执行命令       &&     || cmd1 && c ...

  3. javascript 入门 之select2获取远程数据

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"/> <meta lan ...

  4. bootstraptable 必备知识点

    1.如何动态刷新表中数据? (1).无参刷新: $("#table").bootstrapTable('refresh'); (2).带参刷新: var opt = { url: ...

  5. Nginx知多少系列之(六)Linux下.NET Core项目负载均衡

    目录 1.前言 2.安装 3.配置文件详解 4.工作原理 5.Linux下托管.NET Core项目 6.Linux下.NET Core项目负载均衡 7.负载均衡策略详解 8.Linux下.NET C ...

  6. Python中关于字符串你应该知道这些...

    # Python中字符串的常见用法### 定义:带有双引号/单引号/三引号### 双引号:适用于所写的字符串里没有双引号的.例如:"凡是“辛苦”必是礼物"报错​### 单引号:适用 ...

  7. 002-IDE的使用与数据类型-C语言笔记

    002-IDE的使用与数据类型-C语言笔记 学习目标 1.[了解]IDE并熟悉Xcode基本使用技巧 2.[理解]C程序的入口和运行流程 3.[理解]变量的声明赋值和一些细节 4.[理解]变量的命名规 ...

  8. AJ学IOS(28)UI之Quartz2D简单介绍

    AJ分享,必须精品 iOS开发UI篇—Quartz2D简单介绍 什么是Quartz2D Quartz 2D是⼀个二维绘图引擎,同时支持iOS和Mac系统 Quartz 2D能完成的工作: 绘制图形 : ...

  9. Linux下配置mail使用外部SMTP发送邮件

    修改/etc/mail.rc,增加两行:指定外部的smtp服务器地址.帐号密码等. # vi /etc/mail.rc set from=demo@qq.com smtp=smtp.qq.com se ...

  10. sublime text3配置html环境

    1.安装View in Browser 2.配置快捷键 [1]Preferences—Key Bindings—User. [2]插入代码 [ //ie { "keys": [&q ...