配置 C/C++
在 VS Code 中配置 C/C++ 环境的核心逻辑是:VS Code 只是一个编辑器,它本身不具备编译功能。你需要安装编译器(如 GCC/Clang/MSVC)并安装插件来连接两者。
以下是目前(2024-2025年)最推荐的配置流程,按操作系统分为三部分:
第一步:安装 VS Code 插件
打开 VS Code,在左侧扩展栏(Ctrl+Shift+X)搜索并安装:
- C/C++ (由 Microsoft 出品,提供语法高亮、调试功能)
- Chinese (Simplified) (可选,中文界面)
第二步:安装并配置编译器(关键点)
1. Windows 用户(推荐使用 MinGW-w64)
- 下载安装器:前往 MSYS2 官网 下载并安装。
- 安装编译器:打开 "MSYS2 UCRT64" 终端,输入以下命令:
pacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain
一路回车安装。
- 配置环境变量:
- 在 Windows 搜索框输入“环境变量”,选择“编辑系统环境变量”。
- 点击“环境变量” -> 在“系统变量”里找到
Path-> 点击“编辑”。 - 点击“新建”,将安装目录下的
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 官方提供的一键运行功能:
- 新建文件夹:在电脑上建一个专门放代码的文件夹(路径不要有中文或空格)。
- 打开文件夹:在 VS Code 中点击
文件 -> 打开文件夹。 - 新建文件:新建一个
hello.cpp,输入代码:
#include <iostream>
int main() {
std::cout << "Hello World!" << std::endl;
return 0;
}
- 运行:
- 点击编辑器右上角的 “播放”按钮。
- 在弹出的菜单中选择 "C/C++: g++.exe build and debug active file" (Windows) 或 "clang++" (Mac)。
- VS Code 会自动在下方终端显示结果。
进阶:如何解决常见问题
pacman 下载慢通常是因为默认服务器在国外。对于国内用户,切换到国内镜像源(如清华大学、阿里云) 可以瞬间提升速度。
请按照以下步骤操作:
- 打开 MSYS2 终端。
- 自动修改(推荐) :直接复制并粘贴以下命令,回车执行。它会自动将清华大学镜像源添加到配置文件最前面:
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
- 刷新并继续安装:
执行更新索引命令:
pacman -Sy
然后再重新执行安装命令(速度会快很多):
pacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain