温馨提示×

CentOS C++库怎么安装

小樊
51
2026-08-30 03:06:57
栏目: 编程语言

CentOS 上安装 C++ 库,常见有几种方式,取决于你是用系统自带的库第三方库还是自己编译安装。下面按常见场景给你一份实用指南。


一、安装 C++ 开发环境(最常见)

1️⃣ 安装 GCC / G++(编译器)

sudo yum install -y gcc gcc-c++

检查版本:

g++ --version

2️⃣ 安装常用 C++ 开发库(开发包)

CentOS 中 C++ 库通常以 -devel 结尾。

常用库示例

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

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

✅ Boost

sudo yum install -y boost-devel

✅ OpenSSL

sudo yum install -y openssl-devel

✅ JSON / HTTP / 网络库(示例)

(1)使用系统源

sudo yum install -y jsoncpp-devel

(2)使用 yum search 查找

yum search json | grep devel

三、通过 yum 搜索并安装库

搜索库

yum search <库名>

例如:

yum search curl

安装:

sudo yum install -y libcurl-devel

四、CentOS 7 / 8 的区别说明

CentOS 7

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

CentOS 8 / Stream

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

(CentOS 8 中 yum 实际是 dnf


五、第三方库(如没有 yum 包)

方式一:从源码编译安装(最常见)

CMake 项目为例:

sudo yum install -y cmake

示例(假设库叫 mylib):

git clone https://github.com/xxx/mylib.git
cd mylib
mkdir build && cd build
cmake ..
make -j$(nproc)
sudo make install

默认安装位置通常是:

/usr/local/lib
/usr/local/include

方式二:手动指定库路径(编译时)

g++ main.cpp -I/usr/local/include -L/usr/local/lib -lmylib

六、常见问题解决

❌ 找不到库(ld 错误)

cannot find -lxxx

解决:

sudo ldconfig

或指定路径:

-L/usr/local/lib

❌ 找不到头文件

fatal error: xxx.h: No such file or directory

安装 -devel 包或检查 include 路径。


七、快速总结(常用命令)

sudo yum install -y gcc gcc-c++ make cmake
sudo yum install -y boost-devel openssl-devel

如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 具体要安装哪个 C++ 库(如 OpenCV、Boost、Protobuf、MQTT、gRPC、fmt 等)

我可以给你精确到命令级别的安装方案

0