温馨提示×

CentOS怎么配置C++开发库

小樊
43
2026-08-18 22:55:55
栏目: 编程语言

在 CentOS 上配置 C++ 开发环境,通常只需要安装 编译器、标准库、构建工具和相关开发头文件。下面按常见场景给你一份完整、可用的配置指南(适用于 CentOS 7 / 8 / Stream)。


一、确认系统版本

cat /etc/centos-release

二、安装 C++ 编译器(g++ / gcc)

1️⃣ CentOS 7

sudo yum install -y gcc gcc-c++

2️⃣ CentOS 8 / Stream

sudo dnf install -y gcc gcc-c++

验证:

g++ --version

三、安装 C++ 标准库开发包(非常重要)

1️⃣ 基础 C++ 开发库

# CentOS 7
sudo yum install -y glibc-devel libstdc++-devel

# CentOS 8 / Stream
sudo dnf install -y glibc-devel libstdc++-devel

四、安装常用构建工具(推荐)

make / cmake

sudo yum install -y make cmake   # CentOS 7
sudo dnf install -y make cmake   # CentOS 8

验证:

make --version
cmake --version

五、安装常用第三方 C++ 开发库(按需)

1️⃣ 常用库

sudo yum install -y \
  openssl-devel \
  zlib-devel \
  curl-devel \
  readline-devel \
  ncurses-devel

2️⃣ Boost(C++ 常用库)

sudo yum install -y boost-devel

六、测试 C++ 开发环境

1️⃣ 创建测试文件

// test.cpp
#include <iostream>

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

2️⃣ 编译运行

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

输出:

Hello CentOS C++

七、使用 CMake 构建(推荐)

# CMakeLists.txt
cmake_minimum_required(VERSION 3.10)
project(demo)

set(CMAKE_CXX_STANDARD 17)

add_executable(demo test.cpp)

构建:

mkdir build && cd build
cmake ..
make

八、常见问题

❓ 找不到 iostream / cstddef

✅ 安装 gcc-c++libstdc++-devel

❓ CentOS 7 默认 gcc 太老(4.8)

可升级到 gcc 7/8/9:

sudo yum install -y centos-release-scl
sudo yum install -y devtoolset-9
scl enable devtoolset-9 bash

九、推荐最小安装组合(够用)

gcc gcc-c++ make cmake glibc-devel libstdc++-devel

如果你有 特定需求(如:

  • 写网络程序
  • 使用 C++20
  • 编译大型项目(如 LLVM / OpenCV)
  • 使用 CLion / VS Code)

可以告诉我,我可以给你更精确的环境配置方案。

0