在 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-essential 和 gdb。
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