VSCode 配置 C/C++ 环境

425 阅读2分钟

在 VSCode 中配置 C/C++ 开发环境,需要安装相关插件、配置编译器,并设置调试环境。以下是完整的配置步骤:


  1. 安装 VSCode 及必要插件
  • 下载 VSCodeVSCode 官网

  • 安装 C/C++ 扩展

    • 打开 VSCode,按 Ctrl + Shift + X 打开扩展市场。
    • 搜索 C/C++ 并安装(由 Microsoft 提供)。
    • 如果需要调试功能,可以再安装 Code Runner(可选)。

  1. 安装编译器

VSCode 本身不带 C/C++ 编译器,需要安装 GCC(MinGW-w64)或 MSVC(Visual Studio 编译器)。

Windows 下安装编译器

方法 1:安装 MinGW-w64 (推荐)

  1. 下载 MinGW-w64 并解压。

  2. bin 目录添加到环境变量:

    1. 复制 C:\mingw64\bin(实际路径根据下载位置调整)。
    2. 右键 此电脑属性高级系统设置环境变量
    3. 系统变量 中找到 Path,点击 编辑,添加 C:\mingw64\bin
  3. 运行 gcc --versiong++ --version 检查是否成功安装。

方法 2:使用 MSVC(Visual Studio 编译器)

  • 如果你已经安装了 Visual Studio(完整 IDE),可以直接使用 MSVC 进行编译。
  • 在 VSCode 的终端输入 cl,如果能识别,则表示已安装。

  1. 配置 VSCode 运行 C/C++

  2. 创建 C++ 代码文件

    1. 新建一个工作目录,例如 C:\projects\cpp_demo
    2. 在 VSCode 中打开该目录,并创建 main.cpp
    3. #include <iostream>
      using namespace std;
      
      int main() {
          cout << "Hello, VSCode!" << endl;
          return 0;
      }
      
  3. 创建 tasks.json 以配置编译

    1. Ctrl + Shift + P,输入 Tasks: Configure Task,选择 Create tasks.json file from template,然后选择 Others
    2. 修改 .vscode/tasks.json,用于 g++ 编译:
    3. {
          "version": "2.0.0",
          "tasks": [
              {
                  "label": "Build C++",
                  "type": "shell",
                  "command": "g++",
                  "args": ["-g", "main.cpp", "-o", "main.exe"],
                  "group": {
                      "kind": "build",
                      "isDefault": true
                  }
              }
          ]
      }
      
  4. 创建 launch.json 以配置调试

    1. Ctrl + Shift + D 打开 Run and Debug 面板,点击 create a launch.json file
    2. 选择 C++ (GDB/LLDB) (如果是 MinGW)或 C++ (Windows) (如果用 MSVC)。
    3. 配置 .vscode/launch.json
    4. {
          "version": "0.2.0",
          "configurations": [
              {
                  "name": "Debug C++",
                  "type": "cppdbg",
                  "request": "launch",
                  "program": "${workspaceFolder}/main.exe",
                  "args": [],
                  "stopAtEntry": false,
                  "cwd": "${workspaceFolder}",
                  "environment": [],
                  "console": "integratedTerminal",
                  "MIMode": "gdb",
                  "setupCommands": [
                      {
                          "description": "Enable pretty-printing",
                          "text": "-enable-pretty-printing",
                          "ignoreFailures": true
                      }
                  ]
              }
          ]
      }
      
  5. 运行与调试

    1. Ctrl + Shift + B 进行编译(或在终端执行 g++ -g main.cpp -o main.exe)。
    2. 运行 main.exe(Windows 下命令:./main.exe)。
    3. F5 启动调试。

  1. 可选优化
  • 安装 Code Runner 插件:让 Ctrl + Alt + N 直接运行代码(但不支持调试)。
  • 配置 settings.json:添加编译路径,避免每次手动输入:
{
    "code-runner.executorMap": {
        "cpp": "g++ -g 
$fileName -o $
fileNameWithoutExt && $fileNameWithoutExt"
    }
}

这样,你就成功配置好了 VSCode 的 C/C++ 开发环境 🎯!