Skip to content

VSCode如何配置C/C++

1、下载VSCode

VSCode官网:https://code.visualstudio.com/

2、下载msys2

msys2官网:https://www.msys2.org/

exe文件 msys2-x86_64-20240727.exe

下载好后双击exe文件安装,直接默认路径安装即可,不要修改默认路径

3、打开MSYS2 MSYS终端

  1. 更新软件包

    bash
    pacman -Syu
  2. 安装GCC

    bash
    pacman -S mingw-w64-x86_64-gcc
    pacman -S mingw-w64-x86_64-gdb
  3. 配置VSCode

    • 安装C/C++扩展
    • 创建一个C或C++文件
    • Ctrl + Shift + P,选择“C/C++: Edit Configurations (UI)”
    • 在配置中设置编译器路径为 MSYS2 的安装目录下的 GCC,例如 C:\msys64\mingw64\bin\g++.exe(只要上面安装GCC正确,这一块VSCode可以自动扫描到)。
  4. 在C或C++的文件目录下的.vscode文件中添加两个文件

    json
    // lauch.json
    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "C/C++: g++ build and debug active file",
                "type": "cppdbg",
                "request": "launch",
                "program": "${fileDirname}/${fileBasenameNoExtension}.exe",
                "args": [],
                "stopAtEntry": false,
                "cwd": "${workspaceFolder}",
                "environment": [],
                "externalConsole": false,
                "MIMode": "gdb",
                "miDebuggerPath": "C:\\msys64\\mingw64\\bin\\gdb.exe",
                "setupCommands": [
                    {
                        "description": "Enable pretty-printing for gdb",
                        "text": "-enable-pretty-printing",
                        "ignoreFailures": true
                    }
                ],
                "preLaunchTask": "build"
            }
        ]
    }
    json
    // 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"]
            }
        ]
    }

4、配置环境变量

本地搜索 查看高级系统设置,点开找到 环境变量,找到系统环境中的Path,双击进入,点击新建,把安装的路径添加进去 C:\msys64\mingw64\bin

(本人安装的时候,没有配置环境变量也能成功运行,有大佬知道的可以指正一下)

5、编译或运行

选定你要运行的文件,例如test.cpp。选定后,VSCode右上角有一个运行图标,点击即可运行。

c++
// 测试代码
#include <iostream>

using namespace std;

int main() {
    cout << "Hello World";
    return 0;
}

如果全部正确,可以在终端看到输出 Hello World