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++ 程序。

相关推荐
触底反弹1 小时前
拷个 .exe 到新电脑就跑不起来?你缺的不是文件,是对链接的理解
c++·windows·操作系统
是个西兰花1 小时前
linux:命名管道与共享内存
linux·运维·服务器·网络·c++
凡人叶枫2 小时前
Effective C++ 条款08:别让异常逃离析构函数
java·linux·数据库·c++·嵌入式开发
QiLinkOS2 小时前
QiLink开源生态的三维重构:基于时间、空间与社会价值的底层规则创新白皮书
大数据·c++·人工智能·科技·算法·gitee·开源
牛肉在哪里2 小时前
ros2 从零开始28 监听广播C++
开发语言·c++·算法·机器人
玖玥拾2 小时前
C/C++ 数据结构(二)双向链表
c语言·数据结构·c++
枕星而眠3 小时前
Linux守护进程完全指南:从原理到实战
linux·运维·服务器·c++·后端
QiLinkOS3 小时前
极客精神与商业思维的融合实践(2)
c语言·c++·人工智能·算法·开源协议
charlie1145141913 小时前
现代C++特性指南——constexpr 构造函数与字面类型
开发语言·c++
极客BIM工作室3 小时前
OCCT gp_Trsf 三维变换类深度剖析:经典设计与底层陷阱
c++