温馨提示×

CentOS怎么配置C++开发包

小樊
43
2026-08-30 02:56:55
栏目: 编程语言

在 CentOS 上配置 C++ 开发环境(开发包),通常只需要安装 gcc/g++ 编译工具链 和常用的开发库即可。下面按常见场景给你一套完整配置方法。


一、确认系统版本

cat /etc/centos-release

常见版本:

  • CentOS 7
  • CentOS 8(已 EOL,建议用 Stream 或迁移)
  • CentOS Stream 9

下面以 CentOS 7 / 8 / Stream 通用方式说明。


二、安装 C++ 开发基础包(推荐)

✅ 最简方式(强烈推荐)

sudo yum groupinstall "Development Tools"

包含:

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

安装完成后查看:

g++ --version

三、单独安装 g++(如果未安装)

CentOS 7

sudo yum install gcc gcc-c++

CentOS 8 / Stream

sudo dnf install gcc gcc-c++

检查:

g++ --version

四、安装常用 C++ 开发库

1️⃣ 标准 C/C++ 头文件

sudo yum install glibc-devel

2️⃣ C++ 标准库静态/动态支持

sudo yum install libstdc++-devel

3️⃣ 常用开发库(按需)

sudo yum install make cmake

五、安装 CMake(强烈推荐)

CentOS 7

sudo yum install cmake

CentOS 8 / Stream

sudo dnf install cmake

查看版本:

cmake --version

六、测试 C++ 编译环境

示例程序(test.cpp)

#include <iostream>

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

编译运行

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

✅ 输出:

Hello CentOS C++

七、升级 GCC(可选,CentOS 7 常用)

CentOS 7 默认 gcc 是 4.8.5,不支持 C++17/20。

安装 devtoolset(推荐)

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

启用:

scl enable devtoolset-11 bash

永久生效(加入 ~/.bashrc):

source /opt/rh/devtoolset-11/enable

查看版本:

g++ --version

八、如果你需要调试工具

sudo yum install gdb

九、总结(最常用的一行命令)

sudo yum groupinstall "Development Tools"
sudo yum install gcc gcc-c++ cmake gdb

如果你有以下需求,可以告诉我:

  • ✅ 编译 C++17 / C++20
  • ✅ 安装 OpenCV / Boost / MySQL / 第三方库
  • ✅ 配置 VS Code / CLion
  • ✅ 交叉编译或服务器环境

我可以直接给你针对性配置方案。

0