VSCode配置C/C++环境全攻略

VS Code 配置 C/C++ 编程运行环境(保姆级教程)

一、安装编译器
  1. 下载 MinGW

    访问 MinGW-w64 官网 下载安装包(选择 x86_64-posix-seh 版本)

    复制代码
    mingw-w64-install.exe
  2. 配置环境变量

    将 MinGW 的 bin 目录(例如 C:\mingw64\bin)添加到系统环境变量 PATH 中:

    • 右键「此电脑」→ 属性 → 高级系统设置 → 环境变量
    • 在「系统变量」中找到 PATH,点击编辑 → 新建 → 输入路径

二、安装 VS Code 及扩展
  1. 安装 VS Code

    官网下载安装:https://code.visualstudio.com

  2. 安装扩展

    打开 VS Code,按 Ctrl+Shift+X,搜索并安装:

    • C/C++(Microsoft 官方扩展)
    • Code Runner(一键运行代码)

三、配置调试环境
  1. 创建工程目录

    新建文件夹(例如 D:\cpp_project),在 VS Code 中打开此文件夹。

  2. 生成配置文件

    Ctrl+Shift+P 输入:

    复制代码
    C/C++: Edit Configurations (UI)

    在打开的界面中:

    • 编译器路径 :输入 g++.exe 的完整路径(例如 C:\mingw64\bin\g++.exe
    • IntelliSense 模式 :选择 gcc-x64
  3. 创建调试配置

    创建 launch.json

    • 点击左侧「运行和调试」图标 → 创建 launch.json 文件

    • 选择 C++ (GDB/LLDB)

    • 修改配置如下:

      json 复制代码
      {
        "version": "0.2.0",
        "configurations": [
          {
            "name": "g++.exe - 生成和调试活动文件",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "miDebuggerPath": "C:\\mingw64\\bin\\gdb.exe",
            "setupTasks": ["build"],
            "preLaunchTask": "build"
          }
        ]
      }
  4. 创建编译任务

    生成 tasks.json

    • Ctrl+Shift+P → 输入 Tasks: Configure Task → 选择「使用模板创建」→ Others

    • 修改为:

      json 复制代码
      {
        "version": "2.0.0",
        "tasks": [
          {
            "label": "build",
            "type": "shell",
            "command": "g++",
            "args": ["-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe"],
            "group": {
              "kind": "build",
              "isDefault": true
            }
          }
        ]
      }

四、测试运行
  1. 创建测试文件

    新建 hello.cpp

    cpp 复制代码
    #include <iostream>
    using namespace std;
    int main() {
      cout << "Hello VS Code!" << endl;
      return 0;
    }
  2. 编译运行

    • 方法1(调试) :按 F5 启动调试(自动编译并运行)
    • 方法2(快速运行) :右键代码 → Run Code(需安装 Code Runner)

五、常见问题解决
  • 报错「g++ not found」:检查环境变量配置,重启 VS Code
  • 调试时闪退 :在 launch.json 中设置 "externalConsole": true
  • 中文乱码 :在 tasks.jsonargs 中添加 "-fexec-charset=GBK"

提示:按 Ctrl+ 可打开集成终端,直接输入命令编译:

bash 复制代码
g++ hello.cpp -o hello && ./hello

通过以上步骤,即可在 VS Code 中高效编写、调试 C/C++ 程序。

相关推荐
naruto_lnq2 小时前
C++中的桥接模式
开发语言·c++·算法
j445566112 小时前
C++中的职责链模式高级应用
开发语言·c++·算法
WarmSword2 小时前
mac上用cursor/vscode调试root权限进程
c++·ide·vscode·macos·mac
m0_736919103 小时前
模板元编程性能分析
开发语言·c++·算法
wbs_scy3 小时前
C++11:类新功能、lambda与包装器实战
开发语言·c++
永远睡不够的入3 小时前
类和对象(中)
c++
飞鹰513 小时前
深度学习算子CUDA优化实战:从GEMM到Transformer—Week4学习总结
c++·人工智能·深度学习·学习·transformer
2301_765703143 小时前
C++中的职责链模式实战
开发语言·c++·算法
StandbyTime3 小时前
《算法笔记》学习记录-第一章
c++·算法·算法笔记