VSCode配置C++开发环境

更新细节——2020.7.3

更新细节及排版——2022.6.9

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

前言

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

安装VSCode

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

VSCode官网传送门

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

安装MinGW

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

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

配置MinGW环境变量。

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

  2. 打开控制面板、搜索高级系统设置并进入。
    在这里插入图片描述

  3. 点击环境变量。
    在这里插入图片描述

  4. 双击Path。
    在这里插入图片描述

  5. 点击新建。
    在这里插入图片描述

  6. 粘贴MinGW地址(bin中要有g++.exe)
    在这里插入图片描述

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

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

  • 按下win+r,出现运行窗口,输入cmd
    在这里插入图片描述

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

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

在这里插入图片描述

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

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

安装拓展

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

打开vscode,点击扩展,先下载一个中文包。
在这里插入图片描述
继续在扩展里边搜索C/C++插件并下载在这里插入图片描述

搭建环境

第六步,在你想要的位置新建一个code_test文件夹。然后打开vscode,打开这个文件夹在这里插入图片描述
code_test文件夹中新建一个test.cpp文件
在这里插入图片描述
test.cpp文件中输入一份简易的测试代码:

#include <stdio.h>
#include <windows.h>
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,应该会出现下图,点击配置任务,

在这里插入图片描述
自动生成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扩展,使用良好。

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hesorchen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值