好的!以下是详细的 VS Code 配置 C/C++ 环境的保姆级教程:


1. 安装必要工具

1.1 安装 VS Code
  • 下载地址:VS Code 官网
  • 安装时勾选 添加到 PATH(方便终端调用)
1.2 安装编译器
  • Windows:安装 MinGW-w64
    • 选择版本:x86_64-win32-seh(64位系统推荐)
    • 安装路径建议:C:\mingw64(避免空格和中文)
  • Linux/macOS:终端安装 gccg++
    # Ubuntu/Debian
    sudo apt install build-essential
    
    # macOS(需安装 Homebrew)
    brew install gcc
    


2. 配置环境变量

Windows
  1. 右键 此电脑属性高级系统设置环境变量
  2. 系统变量 中找到 Path → 点击 编辑
  3. 添加 MinGW 的 bin 目录路径(例如:C:\mingw64\bin
  4. 重启终端或电脑 使配置生效
验证安装

打开终端(VS Code 或系统终端),输入:

gcc --version
g++ --version

若显示版本信息(如 gcc version 8.1.0),则配置成功。


3. 安装 VS Code 扩展

  1. 打开 VS Code,点击左侧扩展图标(或 Ctrl+Shift+X
  2. 搜索并安装以下扩展:
    • C/C++(Microsoft 官方扩展)
    • Code Runner(一键运行代码)

4. 配置 VS Code

4.1 创建工程目录
  • 新建文件夹(如 C_Project),用 VS Code 打开此文件夹
4.2 编写测试代码

新建文件 hello.c

#include <stdio.h>
int main() {
    printf("Hello, C!\n");
    return 0;
}

4.3 配置编译任务
  1. Ctrl+Shift+P → 输入 Tasks: Configure Task → 选择 gcc.exe
  2. 自动生成 tasks.json,修改为以下内容:
{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "Compile C",
            "type": "shell",
            "command": "gcc",
            "args": [
                "-g",    // 生成调试信息
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}


5. 运行与调试

5.1 一键运行(Code Runner)
  1. 安装 Code Runner 后,右键代码文件 → Run Code
  2. 或使用快捷键 Ctrl+Alt+N
5.2 调试配置
  1. 点击左侧 调试图标(或 Ctrl+Shift+D)→ 点击 创建 launch.json
  2. 选择 C++ (GDB/LLDB) → 修改配置为:
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "C Debug",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true, // Windows 需弹窗显示输出
            "MIMode": "gdb",
            "miDebuggerPath": "C:\\mingw64\\bin\\gdb.exe", // 修改为你的 gdb 路径
            "setupCommands": [
                {
                    "description": "启用反汇编",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
        }
    ]
}

6. 测试调试功能

  1. hello.cprintf 行前设置断点(点击行号左侧)
  2. F5 启动调试,观察变量和控制台输出

7. 常见问题解决

问题:终端输出中文乱码
  • 解决方案:在 VS Code 设置中搜索 Terminal › Integrated: Automatically Detect Encoding,取消勾选,并设置:
    "terminal.integrated.shellArgs.windows": ["-NoExit", "/c", "chcp 65001"]
    
问题:调试时无法输入
  • 解决方案:将 launch.json 中的 "externalConsole": true 改为 false(Linux/macOS 无需修改)。

扩展推荐

  • Clangd:更智能的代码提示
  • CMake Tools:支持 CMake 项目
  • GitLens:版本控制增强

按照以上步骤操作,即可顺利完成 C/C++ 环境的配置!如有问题,欢迎留言反馈。

更多推荐