温馨提示×

CentOS怎么安装C++编译器

小樊
55
2026-07-08 18:36:19
栏目: 编程语言

CentOS 上安装 C++ 编译器,最常用的是 GCC(GNU Compiler Collection)。下面按不同 CentOS 版本给你详细说明。


一、CentOS 7 / 8 / Stream 通用方法(推荐)

1️⃣ 更新系统(可选但建议)

sudo yum update

2️⃣ 安装 GCC C++ 编译器

sudo yum install gcc gcc-c++

3️⃣ 验证安装

g++ --version

输出类似:

g++ (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44)

二、CentOS 8 / Stream(使用 dnf)

CentOS 8 以后推荐使用 dnf

sudo dnf install gcc gcc-c++

验证:

g++ --version

三、安装指定版本的 GCC(升级 GCC)

✅ 场景:需要 C++11 / C++14 / C++17 支持

方法 1:使用 SCL(适用于 CentOS 7)

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

验证:

g++ --version

⚠️ scl enable 只对当前终端有效,永久生效需写入 .bashrc


四、测试 C++ 编译器是否可用

创建测试文件:

cat > test.cpp <<EOF
#include <iostream>
int main() {
    std::cout << "Hello C++" << std::endl;
    return 0;
}
EOF

编译并运行:

g++ test.cpp -o test
./test

输出:

Hello C++

五、常见问题

❓ 没有 g++ 命令?

说明只装了 gcc,没装 gcc-c++

sudo yum install gcc-c++

❓ CentOS 7 默认 GCC 版本太低?

默认是 4.8.5,不支持完整 C++17
✅ 推荐用 devtoolset-11


六、总结(最常用命令)

sudo yum install gcc gcc-c++
g++ --version

如果你告诉我:

  • ✅ CentOS 具体版本
  • ✅ 是否需要 C++17 / C++20
  • ✅ 是服务器还是开发环境

我可以给你最合适的安装方案

0