VSCode配置C++开发环境

更新细节——2020.7.3

更新细节及排版——2022.6.9

昨天从下午一直研究到晚上十一点,查阅了很多博客资料,还是没配置好VSCode的C++开发环境,今天早上又弄了一下,现在OK了。

目录

  • 前言
  • 安装VSCode
  • 安装MinGW
  • 配置MinGW环境变量。
  • 安装拓展
  • 搭建环境

前言

虽然很多东西的原理不懂,但是现在知道这样就行了,以后用多了应该会慢慢熟悉。

安装VSCode

先去官网下载VSCode。安装在自己想要的位置即可。

VSCode官网传送门

下载速度慢可以使用镜像:VSCode镜像传送门

安装MinGW

去官网下载MinGW。安装在自己想要的位置即可。
MinGW官网传送门

进入网站后不要点击 "Download Lasted Version",往下滑,找到最新版"x86_64-posix-seh"下载。

配置MinGW环境变量。

  1. 复制MinGW路径(详见第6点)

  2. 打开控制面板、搜索高级系统设置并进入。
    VSCode配置C++开发环境_第1张图片

  3. 点击环境变量。
    VSCode配置C++开发环境_第2张图片

  4. 双击Path。
    VSCode配置C++开发环境_第3张图片

  5. 点击新建。
    VSCode配置C++开发环境_第4张图片

  6. 粘贴MinGW地址(bin中要有g++.exe)
    VSCode配置C++开发环境_第5张图片

  7. 将刚才打开的所有窗口单机确定逐个退出。

到现在MinGW环境就算是配置好了,接下来可以验证一下是否配置成功:(如果失败的话,说明前面步骤有误,再试一次)

  • 按下win+r,出现运行窗口,输入cmd
    VSCode配置C++开发环境_第6张图片

  • 输入g++,回车,会有两种反馈

  1. 第一种:环境配置成功

在这里插入图片描述

  1. 第二种:环境配置失败

提示: 'g++' 不是内部或外部命令,也不是可运行的程序或批处理文件。

安装拓展

VSCode最强大的功能就是拓展插件丰富。

打开vscode,点击扩展,先下载一个中文包。

继续在扩展里边搜索C/C++插件并下载

搭建环境

第六步,在你想要的位置新建一个code_test文件夹。然后打开vscode,打开这个文件夹
code_test文件夹中新建一个test.cpp文件

test.cpp文件中输入一份简易的测试代码:

#include 
#include 
int main()
{
    printf("Hello VScode!\nHello C++\n");
    system("pause");
    return 0;
}


按下ctrl+F5,选择C++(GDB/LLDB),再选择g++.exe


完成上述操作后,会出现launch.json文件,粘贴上下面的代码:

(除了"miDebuggerPath"需要改成你自己对应的MinGW的路径,其他不用改)

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++.exe - 生成和调试活动文件",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": ".......\\mingw64\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "g++"
        }
    ]
}

回到test.cpp文件,按下ctrl+F5,应该会出现下图,点击配置任务,

VSCode配置C++开发环境_第7张图片
自动生成tasks.json文件后,粘贴下面代码:

{
    "version": "2.0.0",
    "command": "g++",
    "type": "shell",
    "presentation": {
      "echo": true,
      "reveal": "always",
      "focus": false,
      "panel": "shared",
      "showReuseMessage": true,
      "clear": false
    },
    "args": ["-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe"],
    "problemMatcher": {
      "owner": "cpp",
      "fileLocation": ["relative", "${workspaceRoot}"],
      "pattern": {
        "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
        "file": 1,
        "line": 2,
        "column": 3,
        "severity": 4,
        "message": 5
      }
    }
  }

也可以手动新建launch.jsontask.json文件并粘贴内容,效果一样。

这时,我们返回到test.cpp文件,按下ctrl+F5,应该就可以正常编译运行了。

建议下载一个IORUN扩展,使用良好。

你可能感兴趣的:(#,vscode配置C++开发环境,vscode,c++,编辑器)