温馨提示×

CentOS如何安装C++依赖

小樊
34
2026-07-08 18:55:23
栏目: 编程语言

CentOS 上安装 C++ 开发依赖,通常分为 编译器、常用库、构建工具 三部分。下面按常见场景给你一个完整指南(适用于 CentOS 7 / 8 / Stream)。


一、安装 C++ 编译器(必须)

1️⃣ 安装 GCC / G++

sudo yum install -y gcc gcc-c++

验证:

g++ --version

二、安装常用 C++ 依赖库

1️⃣ 基础开发工具(推荐)

sudo yum groupinstall -y "Development Tools"

包含:

  • gcc / g++
  • make
  • autoconf / automake
  • binutils

2️⃣ 通用 C++ 库

sudo yum install -y \
  glibc-devel \
  libstdc++-devel \
  zlib-devel \
  openssl-devel

三、安装 CMake(非常常见)

方式一:yum(版本可能较旧)

sudo yum install -y cmake

方式二:官方最新版(推荐)

wget https://github.com/Kitware/CMake/releases/download/v3.28.0/cmake-3.28.0-linux-x86_64.sh
sudo sh cmake-3.28.0-linux-x86_64.sh --skip-license --prefix=/usr/local

验证:

cmake --version

四、常见第三方 C++ 库安装

1️⃣ Boost

sudo yum install -y boost boost-devel

2️⃣ OpenSSL(常用于网络)

sudo yum install -y openssl openssl-devel

3️⃣ 数据库相关

MySQL

sudo yum install -y mysql-devel

PostgreSQL

sudo yum install -y postgresql-devel

4️⃣ 日志 / 工具库

sudo yum install -y glog-devel gflags-devel

五、CentOS 8 / Stream 注意(重要)

CentOS 8 默认使用 dnf

sudo dnf install -y gcc gcc-c++ cmake make

CentOS 8 已停止维护,建议:

  • 使用 CentOS Stream
  • 或迁移到 Rocky / AlmaLinux

六、验证 C++ 编译环境

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

编译运行:

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

七、如果你有具体需求(可继续问我)

你可以直接告诉我:

  • ✅ 是否在 编译某个项目(如 OpenCV、LLVM、MySQL)
  • ✅ 是否需要 C++17 / C++20
  • ✅ 是 CentOS 7 还是 8 / Stream
  • ✅ 是否使用 CMake / Bazel / Make

我可以给你 精确到项目级别的依赖清单

0