温馨提示×

linux c++配置用什么编译器

小樊
39
2026-09-02 02:33:46
栏目: 编程语言

在 Linux 下进行 C++ 开发,常用的编译器主要有以下几种:


1. GCC(GNU Compiler Collection)

  • 最常用、默认选择
  • 编译器命令:g++
  • 安装方式(常见发行版):
    # Ubuntu / Debian
    sudo apt install g++
    
    # CentOS / RHEL
    sudo yum install gcc-c++
    
    # Arch
    sudo pacman -S gcc
    
  • 示例:
    g++ main.cpp -o main
    ./main
    
  • 优点:
    • 稳定、兼容性好
    • Linux 系统自带或极易安装
    • 适合绝大多数项目

2. Clang / LLVM

  • 编译器命令:clang++
  • 安装方式:
    # Ubuntu
    sudo apt install clang
    
    # CentOS
    sudo yum install clang
    
    # Arch
    sudo pacman -S clang
    
  • 示例:
    clang++ main.cpp -o main
    
  • 优点:
    • 编译错误提示更友好
    • 静态分析能力强
    • 与 LLVM 工具链配合好
  • 常用于:
    • 大型项目
    • 需要更好诊断信息
    • 跨平台开发

3. ICC(Intel C++ Compiler)(较少用)

  • 适合高性能计算(HPC)
  • 对 Intel CPU 优化好
  • 一般只在特定场景使用

4. 构建系统与编译器配合

通常不只是“编译器”,还会配合构建工具:

  • Make
  • CMake(最推荐)
  • Ninja
  • Bazel

示例(CMake + g++):

sudo apt install cmake
mkdir build && cd build
cmake ..
make

推荐选择(总结)

场景 推荐
新手 / 普通项目 ✅ g++
想要更好报错 ✅ clang++
系统编程 / 服务器 ✅ g++
跨平台 / 现代 C++ g++ 或 clang++

如果你愿意,可以告诉我:

  • 你用的 Linux 发行版
  • 是学习 C++ 还是做项目
  • 是否用 IDE(如 VSCode、CLion)

我可以给你更具体的配置方案。

0