你好世界
  • 入门
  • 框架
  • Webpack
  • 模式
  • 知识点
  • 面试题
  • Koa
  • Java
  • Python
  • MongoDB
  • Redis
  • Algorithm
  • AI 概述
  • 机器学习
  • 深度学习
  • 自然语言处理
  • 关键词说明
  • 使用技巧
  • 本地模型安装及下载
  • 调试
  • 测试
  • GIT
  • Network
  • Linux
  • VSCode
  • GitHub
  • Mock
  • 入门
  • 框架
  • Webpack
  • 模式
  • 知识点
  • 面试题
  • Koa
  • Java
  • Python
  • MongoDB
  • Redis
  • Algorithm
  • AI 概述
  • 机器学习
  • 深度学习
  • 自然语言处理
  • 关键词说明
  • 使用技巧
  • 本地模型安装及下载
  • 调试
  • 测试
  • GIT
  • Network
  • Linux
  • VSCode
  • GitHub
  • Mock
  • Vscode

    • vscode

vscode

C/C++环境配置

  1. 安装插件
  2. 下载安装 C/C++ 编译库
    • x86_64-posix-seh 下载这个压缩包,解压到期望目录
  3. 配置环境变量 Path 增加步骤二解压包的 bin 目录
    • 示例:C:\Program Files\mingw64\bin
  4. 验证安装是否成功
    • 控制台,分别输入 g++ -v 和 gcc -v、gdb -v 查看环境是否安装成功(是否有当前版本号)

参考调试配置

launch.json

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "g++.exe build and debug active file",
      "type": "cppdbg",
      "request": "launch",
      "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
      "args": [],
      "stopAtEntry": false,
      "cwd": "${workspaceFolder}",
      "environment": [],
      "externalConsole": true, //修改此项,让其弹出终端
      "MIMode": "gdb",
      "miDebuggerPath": "D:\\2Software\\mingw64\\bin\\gdb.exe",
      "setupCommands": [
        {
          "description": "Enable pretty-printing for gdb",
          "text": "-enable-pretty-printing",
          "ignoreFailures": true
        }
      ],
      "preLaunchTask": "task g++" //修改此项
    }
  ]
}

tasks.json

{
  "version": "2.0.0",
  "tasks": [
    {
      "type": "shell",
      "label": "task g++", //修改此项
      "command": "D:\\2Software\\mingw64\\bin\\g++.exe",
      "args": [
        "-g",
        "${file}",
        "-o",
        "${fileDirname}\\${fileBasenameNoExtension}.exe"
      ],
      "options": {
        "cwd": "D:\\2Software\\mingw64\\bin"
      },
      "problemMatcher": ["$gcc"],
      "group": "build"
    }
  ]
}

launch.json 文件中 "preLaunchTask" 的值 必须与 tasks.json 文件中 "label"的值一致。值的设置看个人喜好,保持默认也是OK的。

测试文件

#include <stdio.h>
int main()
{
    float a,b,h,s;
    scanf("%f%f%f",&a,&b,&h);
    s=(a+b)*h/2;
    printf("结果是:%.1f",s);
    system("pause");
    return 1;
}
最后更新时间: 9/15/21, 3:48 PM
贡献者: DESKTOP-ER5718D\zt