配置 C/C++

在 VS Code 中配置 C/C++ 环境的核心逻辑是:VS Code 只是一个编辑器,它本身不具备编译功能。你需要安装编译器(如 GCC/Clang/MSVC)并安装插件来连接两者。

以下是目前(2024-2025年)最推荐的配置流程,按操作系统分为三部分:

第一步:安装 VS Code 插件

打开 VS Code,在左侧扩展栏(Ctrl+Shift+X)搜索并安装:

  1. C/C++ (由 Microsoft 出品,提供语法高亮、调试功能)
  2. Chinese (Simplified) (可选,中文界面)

第二步:安装并配置编译器(关键点)

1. Windows 用户(推荐使用 MinGW-w64)

  • 下载安装器:前往 MSYS2 官网 下载并安装。
  • 安装编译器:打开 "MSYS2 UCRT64" 终端,输入以下命令:

  pacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain

一路回车安装。

  • 配置环境变量
  1. 在 Windows 搜索框输入“环境变量”,选择“编辑系统环境变量”。
  2. 点击“环境变量” -> 在“系统变量”里找到 Path -> 点击“编辑”。
  3. 点击“新建”,将安装目录下的 bin​ 文件夹路径添加进去(例如 C:\msys64\ucrt64\bin)。
  • 验证:在 CMD 输入 g++ --version,看到版本号说明成功。

2. macOS 用户

  • 安装命令行工具:打开终端,输入 xcode-select --install
  • 验证:输入 clang --version

3. Linux 用户

  • 安装 GCC:在终端输入 sudo apt update && sudo apt install build-essential gdb
  • 验证:输入 g++ --version

第三步:在 VS Code 中运行代码

为了避免复杂的 JSON 配置,现在推荐使用 VS Code 官方提供的一键运行功能:

  1. 新建文件夹:在电脑上建一个专门放代码的文件夹(路径不要有中文或空格)。
  2. 打开文件夹:在 VS Code 中点击 文件 -> 打开文件夹
  3. 新建文件:新建一个 hello.cpp,输入代码:

   #include <iostream>
   int main() {
       std::cout << "Hello World!" << std::endl;
       return 0;
   }
  1. 运行
  • 点击编辑器右上角的 “播放”按钮
  • 在弹出的菜单中选择 "C/C++: g++.exe build and debug active file" (Windows) 或 "clang++" (Mac)。
  • VS Code 会自动在下方终端显示结果。

进阶:如何解决常见问题

pacman​ 下载慢通常是因为默认服务器在国外。对于国内用户,切换到国内镜像源(如清华大学、阿里云) 可以瞬间提升速度。

请按照以下步骤操作:

  1. 打开 MSYS2 终端
  2. 自动修改(推荐) :直接复制并粘贴以下命令,回车执行。它会自动将清华大学镜像源添加到配置文件最前面:

   sed -i '1i Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/ucrt64/$arch/' /etc/pacman.d/mirrorlist.mingw64
   sed -i '1i Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch/' /etc/pacman.d/mirrorlist.msys
  1. 刷新并继续安装

执行更新索引命令:


   pacman -Sy

然后再重新执行安装命令(速度会快很多):


   pacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain