不灭的焱

革命尚未成功,同志仍须努力 下载Java21

作者:AlbertWen  添加时间:2026-06-06 10:59:06  修改时间:2026-06-20 18:22:53  分类:13.C/C++/Rust  编辑

在 VS Code 开发C/C++,还必须安装编译器和调试器

1. Windows 推荐

二选一即可:

工具链 适合场景
MSVC Build Tools / Visual Studio Build Tools Windows 原生开发、学习 C++、做 Windows 项目。VS Code 官方 Windows MSVC 教程要求安装 MSVC 编译工具链。
MinGW-w64 / MSYS2 GCC 学校、刷题、跨平台项目,想用 gcc / g++。VS Code 官方也有 GCC + MinGW-w64 的 Windows 配置教程。

如果你是新手,我建议 Windows 上优先选 MSYS2 + MinGW-w64 GCC,因为命令更接近 Linux:

gcc --version
g++ --version
gdb --version

2. macOS 推荐

安装 Xcode Command Line Tools:

xcode-select --install

macOS 上通常使用 Clang / clang++ 编译,调试可用 LLDB。VS Code 官方 macOS C++ 教程也要求先安装 C++ 编译器,例如 Clang。

3. Linux / Ubuntu 推荐

sudo apt update
sudo apt install build-essential gdb cmake ninja-build

VS Code 官方 Linux C++ 教程使用 g++ 编译、GDB 调试,并建议安装 build-essentialgdb

 

CentOS 安装 build-essential + gdb + cmake

CentOS 没有 build-essential 这个包名;它是 Debian/Ubuntu 的元包。CentOS/RHEL 系一般用 Development Tools 包组替代,里面包含 GCC、GDB 等开发工具;Red Hat 文档给的命令就是 dnf group install "Development Tools"

CentOS 8 / CentOS Stream / CentOS 9 系

sudo dnf group install -y "Development Tools"
sudo dnf install -y gdb cmake

或者不装包组,直接装常用构建工具:

sudo dnf install -y gcc gcc-c++ make gdb cmake

CentOS 7

sudo yum groupinstall -y "Development Tools"
sudo yum install -y gdb cmake

如果你需要较新的 CMake,CentOS 7 常见做法是装 cmake3

sudo yum install -y epel-release
sudo yum install -y cmake3
cmake3 --version

注意:CentOS Linux 7 已在 2024-06-30 EOL,官方更新已经结束;旧机器可能遇到 yum 源失效,建议迁移到 CentOS Stream / Rocky Linux / AlmaLinux 等仍维护的系统。

验证安装

gcc --version
g++ --version
make --version
gdb --version
cmake --version

Dockerfile 示例

CentOS Stream / 8 / 9 系:

RUN dnf group install -y "Development Tools" \
    && dnf install -y gdb cmake \
    && dnf clean all

CentOS 7:

RUN yum groupinstall -y "Development Tools" \
    && yum install -y gdb cmake \
    && yum clean all