在 Debian 系统中,安装 C++ 编译器(通常是 g++,属于 GCC 工具链)有多种方式,下面按常见程度和使用场景为你整理:
sudo apt update
sudo apt install g++
验证是否安装成功:
g++ --version
sudo apt install build-essential
包含:
gcc(C 编译器)g++(C++ 编译器)makeapt-cache search g\+\+
sudo apt install g++-11
使用:
g++-11 main.cpp -o main
sudo apt install clang
验证:
clang++ --version
使用:
clang++ main.cpp -o main
适合需要最新版本或定制配置的情况。
sudo apt install wget build-essential
wget https://ftp.gnu.org/gnu/gcc/gcc-13.2.0/gcc-13.2.0.tar.gz
tar -xf gcc-13.2.0.tar.gz
cd gcc-13.2.0
./contrib/download_prerequisites
mkdir build && cd build
../configure --enable-languages=c,c++ --disable-multilib
make -j$(nproc)
sudo make install
⚠️ 编译耗时较长,不建议新手使用。
docker run -it debian bash
apt update && apt install g++
update-alternatives 管理多版本sudo update-alternatives --config g++
测试代码:
// test.cpp
#include <iostream>
int main() {
std::cout << "Hello Debian C++" << std::endl;
return 0;
}
编译运行:
g++ test.cpp -o test
./test
| 场景 | 推荐方式 |
|---|---|
| 普通用户 | sudo apt install build-essential |
| 指定版本 | g++-XX |
| 替代编译器 | clang |
| 最新/定制 | 源码编译 |
如果你告诉我 Debian 版本(如 11 / 12)或 使用目的(学习 / 开发 / 比赛),我可以给你更精确的建议。