在现代软件开发中,选择一个合适的集成开发环境 (IDE) 至关重要,它不仅能够提高工作效率,还能让编程变得更加轻松愉快。VSCode 凭借其轻量化、高度扩展性以及强大的插件生态,已成为众多开发者的首选。然而,要在 VSCode 中顺利编写、编译和调试 C++ 代码并非一键即成,需要我们进行一系列的配置。

如果你是一名 C++ 开发者,或是正准备踏入 C++ 世界的新手,这篇文章将是你不可错过的指南。我将从 VSCode 的安装、MinGW 编译器的配置,到代码运行和调试的方方面面,带你一步步打造一个高效的 C++ 开发环境,确保你在编写每一行代码时都得心应手。

1.VSCode的下载与安装

  1. 下载 VSCode:
    • 打开 VSCode 官方网站
    • 点击“Download for Windows”以下载适合你系统的版本。如果使用的是 macOS 或 Linux,请选择对应的版本。
      在这里插入图片描述
  2. 安装 VSCode:
    • 下载完成后,打开安装程序。
    • 按照安装向导进行操作,建议勾选“添加到路径”选项,以便在终端中快速打开 VSCode。
    • 安装完成后,启动 VSCode,界面应当为一个简洁的编辑器。

2.MinGW的下载与安装与配置环境变量

  1. 下载 MinGW:

    • 访问 MinGW 官网Mingw-w64 下载适合系统的版本。Mingw-w64 提供了 64 位和 32 位系统的支持。
      在这里插入图片描述
  2. 安装 MinGW:

    • 下载 MinGW 后,打开安装程序并按照提示安装。
    • 在安装过程中,确保选中 gccg++gdb 等选项,这些是编译和调试 C++ 代码所必需的工具。
  3. 配置环境变量:

    • 打开系统的“环境变量设置”窗口。
    • 在“系统变量”下,找到 Path,点击“编辑”。
    • 新增一条路径,填写 MinGW 的 bin 目录路径,例如:C:\MinGW\bin
    • 确保路径中已经包含 gcc.exeg++.exe 等文件。
  4. 验证安装:

    • 打开命令提示符或终端,输入以下命令检查是否安装成功:
      gcc --version
      g++ --version
      
    • 如果显示出 GCC 和 G++ 的版本信息,说明安装成功。
    • 在这里插入图片描述

3.VSCode的配置

VSCode 中运行 C++ 代码时,需要一些配置文件来进行编译和调试。我们将在此配置 c_cpp_properties.jsonlaunch.jsontasks.jsonsettings.json

  1. c_cpp_properties.json:

    • 打开 VSCode,并进入你要编译的 C++ 项目目录。
    • Ctrl+Shift+P,输入 C/C++: Edit Configurations (UI),选择后 VSCode 会生成 c_cpp_properties.json 文件。
    • 该文件用于配置编译器路径及相关设置,示例如下:
      {
        "configurations": [
          {
            "name": "Win32",
            "includePath": [
              "${workspaceFolder}/**",
              "C:/MinGW/include"
            ],
            "defines": [],
            "windowsSdkVersion": "10.0.19041.0",
            "compilerPath": "C:/MinGW/bin/g++.exe",
            "cStandard": "c11",
            "cppStandard": "c++17",
            "intelliSenseMode": "windows-gcc-x64"
          }
        ],
        "version": 4
      }
      
    • 修改 compilerPath 为你实际的 g++.exe 路径。
  2. launch.json:

    • 用于调试配置,按 Ctrl+Shift+P,输入 Debug: Add Configuration,选择 C++ (GDB/LLDB),生成 launch.json,示例如下:
      {
        "version": "0.2.0",
        "configurations": [
          {
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/a.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "setupCommands": [
              {
                "description": "Enable pretty-printing for gdb",
                "text": "-enable-pretty-printing",
                "ignoreFailures": true
              }
            ],
            "preLaunchTask": "build",
            "miDebuggerPath": "C:/MinGW/bin/gdb.exe",
            "targetArchitecture": "x86_64",
            "logging": {
              "trace": true,
              "traceResponse": true
            }
          }
        ]
      }
      
    • 修改 miDebuggerPathgdb.exe 的实际路径。
  3. tasks.json:

    • 配置编译任务,用于自动编译代码,按 Ctrl+Shift+B 可以触发。生成 tasks.json 文件,示例如下:
      {
        "version": "2.0.0",
        "tasks": [
          {
            "label": "build",
            "type": "shell",
            "command": "g++",
            "args": [
              "-g",
              "${file}",
              "-o",
              "${fileDirname}/${fileBasenameNoExtension}.exe"
            ],
            "group": {
              "kind": "build",
              "isDefault": true
            },
            "problemMatcher": ["$gcc"],
            "detail": "Generated task"
          }
        ]
      }
      
  4. settings.json:

    • 配置一些全局设置。可以在 .vscode/settings.json 文件中加入以下配置:
      {
        "files.associations": {
          "*.cpp": "cpp",
          "*.h": "cpp"
        },
        "editor.formatOnSave": true,
        "editor.tabSize": 4,
        "editor.detectIndentation": false
      }
      
    • 这可以提高编辑体验,比如自动格式化代码。

4.安装C++插件

  1. 安装 C++ 插件:
    • 打开 VSCode,按 Ctrl+Shift+X 打开扩展面板。
    • 搜索 C++,找到 C/C++ 插件(由 Microsoft 提供),点击安装。

在这里插入图片描述

  1. 编写并运行 C++ 代码:
    • 新建一个 C++ 文件,命名为 main.cpp,编写简单的测试代码:
      #include <iostream>
      using namespace std;
      
      int main() {
          cout << "Hello, World!" << endl;
          return 0;
      }
      
    • 保存文件。
    • Ctrl+Alt+N 编译代码,查看终端输出。

通过以上步骤,你已经成功在 VSCode 中配置并运行 C++ 代码。

Logo

助力广东及东莞地区开发者,代码托管、在线学习与竞赛、技术交流与分享、资源共享、职业发展,成为松山湖开发者首选的工作与学习平台

更多推荐