温馨提示×

CentOS C++依赖如何安装

小樊
48
2026-08-18 22:49:54
栏目: 编程语言

在 CentOS 上安装 C++ 依赖,通常分为 编译器、常用库、以及第三方依赖 几类。下面按常见场景给你一个完整说明。


一、安装 C++ 编译环境(最基础)

1️⃣ 安装 GCC / G++(推荐)

sudo yum install -y gcc gcc-c++

验证:

g++ --version
gcc --version

2️⃣ 安装开发工具组(推荐)

包含 makeautoconfgit 等常用工具:

sudo yum groupinstall -y "Development Tools"

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

1️⃣ 标准库 & 常用库

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

2️⃣ 常见第三方库

安装命令
Boost sudo yum install boost-devel
CMake sudo yum install cmake
pthread 已包含在 glibc
readline sudo yum install readline-devel
ncurses sudo yum install ncurses-devel
curl sudo yum install libcurl-devel
sqlite sudo yum install sqlite-devel
mysql sudo yum install mysql-devel
postgresql sudo yum install postgresql-devel

三、使用 CMake / Make 时的依赖

CMake 示例

sudo yum install -y cmake
find_package(Boost REQUIRED)
find_package(OpenSSL REQUIRED)

四、CentOS 7 vs CentOS 8 / Stream 差异

✅ CentOS 7

sudo yum install -y gcc gcc-c++ cmake

✅ CentOS 8 / Stream

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

五、手动安装新版 GCC(如 GCC 11/12)

CentOS 默认 GCC 较旧(4.8 / 7 / 8),可手动升级:

使用 SCL(CentOS 7)

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

六、常见错误 & 解决

g++: command not found

✅ 未安装 gcc-c++

xxx.h: No such file or directory

✅ 缺少 -devel

libstdc++.so.6: version GLIBCXX_3.4.xx not found

✅ GCC 版本过低,需升级


七、示例:完整 C++ 开发环境(推荐)

sudo yum groupinstall -y "Development Tools"
sudo yum install -y \
  gcc gcc-c++ \
  cmake \
  boost-devel \
  openssl-devel \
  zlib-devel

如果你有 具体项目(如:OpenCV、ROS、TensorRT、某个 GitHub 项目),可以把项目名或报错贴出来,我可以给你 精确的依赖安装命令

0