minGW与visual studio code c++的运行调试配置

minGW与visual studio code c++的运行调试配置

在Windows系统下,使用MinGW和Visual Studio Code(VS Code)配置C++的运行和调试环境是一个常见的选择。以下是详细的配置步骤:


1. 安装MinGW

MinGW是Windows下的GNU编译器集合(GCC),用于编译C++代码。

步骤
  1. 下载MinGW安装程序:

  2. 安装MinGW-w64:

    • 选择适合的版本(如x86_64架构,posix线程模型,seh异常处理)。

    • 安装路径建议为C:\mingw64(避免空格和特殊字符)。

  3. 添加MinGW到系统环境变量:

    • 右键“此电脑” -> “属性” -> “高级系统设置” -> “环境变量”。

    • 在“系统变量”中找到Path,点击“编辑”,添加MinGW的bin目录(如C:\mingw64\bin)。

  4. 验证安装:

    • 打开命令提示符(cmd),输入g++ --version,确认输出GCC版本信息。


2. 安装Visual Studio Code

  1. 下载并安装VS Code:

  2. 安装C++扩展:

    • 打开VS Code,点击左侧扩展图标(或按Ctrl+Shift+X)。

    • 搜索并安装C/C++扩展(由Microsoft提供)。


3. 配置C++编译与调试环境

步骤
  1. 创建工作目录

    • 创建一个文件夹作为项目目录(如C:\cpp_projects)。

    • 在VS Code中打开该文件夹(文件 -> 打开文件夹)。

  2. 创建C++文件

    • 在项目目录中新建一个.cpp文件(如main.cpp),并编写测试代码:

      cpp

      复制

      #include <iostream>
      using namespace std;
      
      int main() {
          cout << "Hello, MinGW and VS Code!" << endl;
          return 0;
      }
  3. 配置编译任务

    • Ctrl+Shift+P,输入Tasks: Configure Default Build Task,选择Create tasks.json file from template

    • 选择Others模板,生成tasks.json文件。

    • 修改tasks.json内容如下:

      json

      复制

      {
        "version": "2.0.0",
        "tasks": [
          {
            "label": "build with g++",
            "type": "shell",
            "command": "g++",
            "args": [
              "-g",
              "${file}",
              "-o",
              "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "group": {
              "kind": "build",
              "isDefault": true
            },
            "problemMatcher": ["$gcc"],
            "detail": "Generated task by VS Code"
          }
        ]
      }
    • Ctrl+Shift+B编译代码,生成可执行文件。

  4. 配置调试任务

    • 点击左侧调试图标(或按Ctrl+Shift+D),点击“创建launch.json文件”。

    • 选择C++ (GDB/LLDB),生成launch.json文件。

    • 修改launch.json内容如下:

      json

      复制

      {
        "version": "0.2.0",
        "configurations": [
          {
            "name": "Debug with GDB",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "miDebuggerPath": "C:\\mingw64\\bin\\gdb.exe",
            "setupCommands": [
              {
                "description": "Enable pretty-printing for gdb",
                "text": "-enable-pretty-printing",
                "ignoreFailures": true
              }
            ],
            "preLaunchTask": "build with g++"
          }
        ]
      }
    • F5启动调试,程序将在终端中运行。


4. 常用快捷键

  • 编译Ctrl+Shift+B

  • 调试F5(启动调试),F10(单步跳过),F11(单步进入)。

  • 格式化代码Shift+Alt+F


5. 常见问题与解决

  1. GDB调试问题

    • 确保miDebuggerPath路径正确(如C:\mingw64\bin\gdb.exe)。

    • 如果调试时无法断点,检查编译时是否添加了-g选项。

  2. 终端乱码

    • launch.json中设置"externalConsole": true,使用外部终端。

  3. 路径问题

    • 确保项目路径无空格或特殊字符。


通过以上步骤,你可以成功配置MinGW和VS Code的C++开发环境,并实现高效的编译与调试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值