温馨提示×

CentOS怎么配置C++编译环境

小樊
39
2026-08-04 02:13:43
栏目: 编程语言

在 CentOS 上配置 C++ 编译环境,主要是安装 GCC/G++ 编译器以及常用的开发工具。下面按常见场景一步步说明。


一、确认系统版本

先确认你的 CentOS 版本:

cat /etc/centos-release

常见的有:

  • CentOS 7
  • CentOS 8(已停止维护,建议迁移到 Rocky / Alma)
  • CentOS Stream 8 / 9

二、安装 C++ 编译环境(推荐方式)

✅ 方法 1:安装开发工具组(最简单、最推荐)

sudo yum groupinstall "Development Tools"

这会一次性安装:

  • gcc
  • g++
  • make
  • autoconf
  • automake
  • 其他常用编译工具

适合 90% 的情况


✅ 方法 2:只安装 GCC 和 G++(最小安装)

sudo yum install gcc gcc-c++

查看版本:

gcc --version
g++ --version

三、验证 C++ 环境

1️⃣ 写一个简单的 C++ 程序

// hello.cpp
#include <iostream>
using namespace std;

int main() {
    cout << "Hello CentOS C++" << endl;
    return 0;
}

2️⃣ 编译

g++ hello.cpp -o hello

3️⃣ 运行

./hello

输出:

Hello CentOS C++

✅ 环境配置成功


四、安装常用 C++ 开发库(可选)

常用库

sudo yum install glibc-devel libstdc++-devel

如果需要 CMake

sudo yum install cmake

五、CentOS 8 / Stream 注意事项

CentOS 8 默认使用 dnf

sudo dnf groupinstall "Development Tools"
sudo dnf install gcc gcc-c++ cmake

六、升级 GCC(可选,高级需求)

CentOS 7 默认 GCC 较老(4.8),如果需要 C++17 / C++20:

使用 SCL 安装新版 GCC

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

永久生效(写入 .bashrc):

source /opt/rh/devtoolset-11/enable

七、常见问题

❓ 找不到 g++

sudo yum install gcc-c++

❓ 编译报错:command not found

  • 确认 PATH
  • 确认是否安装成功

八、总结(最简流程)

sudo yum groupinstall "Development Tools"
g++ --version

如果你需要:

  • VSCode + C++
  • CMake 项目
  • 交叉编译
  • 安装特定版本 GCC

可以告诉我你的具体需求,我可以给你更详细的配置方案。

0