温馨提示×

centos用什么c++编译器

小樊
48
2026-09-21 07:17:40
栏目: 编程语言

在 CentOS 上,常用的 C++ 编译器主要有以下几种:

1. GCC / G++(最常用)

这是 CentOS 上默认且最主流的 C++ 编译器。

  • C 编译器:gcc
  • C++ 编译器:g++

安装方式:

# CentOS 7
yum install gcc gcc-c++

# CentOS 8 / Stream
dnf install gcc gcc-c++

查看版本:

g++ --version

注意:CentOS 7 默认 GCC 版本较低(4.8.5),不支持 C++17/20 的完整特性。如需新版本,可使用 Software Collections (SCL)DevToolset


2. Clang / Clang++

Clang 是 LLVM 提供的编译器,错误提示更友好,支持现代 C++ 标准。

安装方式:

yum install clang
# 或
dnf install clang

使用:

clang++ main.cpp -o main

3. DevToolset(推荐用于新标准)

如果你在 CentOS 7 上需要 C++17 / C++20,推荐使用 Red Hat 的 devtoolset:

yum install centos-release-scl
yum install devtoolset-11
scl enable devtoolset-11 bash

然后使用的就是较新的 GCC(如 11.x)。


总结

编译器 命令 适用场景
GCC g++ 默认、通用
Clang clang++ 现代 C++、更好报错
DevToolset g++(新版) CentOS 旧系统用新标准

如果你是学习 / 服务端开发,用 g++ 就完全够了。需要我帮你写个编译示例或配置环境也可以。

0