温馨提示×

debian系统c++编译器如何安装

小樊
49
2026-01-02 15:20:34
栏目: 编程语言

Debian 系统安装 C++ 编译器

一 安装方式

  • 安装基础工具链(推荐):一次性安装 gcc、g++、make 等常用构建工具,适合大多数开发场景。

    • 命令:
      sudo apt update
      sudo apt install build-essential
      
    • 说明:该元包会拉取 gcc、g++、make 等核心组件,省去逐个安装的麻烦。
  • 仅安装 g++(最小安装):如果你只需要 C++ 编译器 而不需要完整的构建工具链。

    • 命令:
      sudo apt update
      sudo apt install g++
      
    • 说明:安装后可直接使用 g++ 编译 C++ 源码。

二 验证安装

  • 检查版本,确认编译器可用:
    gcc --version
    g++ --version
    
  • 预期输出示例(版本号可能不同):
    g++ (Debian 12.x.x) 12.x.x
    
  • 若命令未找到,请确认已执行 apt update 并且软件源可用。

三 编译与运行示例

  • 编写源码(示例文件 hello.cpp):
    #include <iostream>
    int main() {
        std::cout << "Hello, Debian C++\n";
        return 0;
    }
    
  • 编译与运行:
    g++ hello.cpp -o hello
    ./hello
    
  • 常用编译选项(按需添加):
    g++ -std=c++17 -Wall -Wextra -O2 -g hello.cpp -o hello
    
    • 含义:指定 C++17 标准、开启常用警告、开启优化级别 O2、生成调试信息(便于 gdb 调试)。

四 安装特定版本与多版本切换(可选)

  • 安装指定版本(示例:g+±12):
    sudo apt update
    sudo apt install gcc-12 g++-12
    
  • 配置默认版本(使用 update-alternatives):
    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 100
    sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 100
    sudo update-alternatives --config gcc
    sudo update-alternatives --config g++
    
  • 说明:上述方法也适用于其他已发布的版本(如 g+±11、g+±13 等),便于在多个编译器版本间切换。

0