温馨提示×

centos c++配置依赖什么

小樊
34
2026-10-08 21:46:55
栏目: 编程语言

在 CentOS 上进行 C++ 开发/编译,通常需要配置以下几类依赖和环境:


一、基础编译工具链(必须)

这是最基础的依赖,用于编译 C/C++ 程序。

sudo yum groupinstall "Development Tools"

或单独安装:

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

说明:

  • gcc:C 编译器
  • gcc-c++:C++ 编译器(g++)
  • make:构建工具
  • cmake:现代 C++ 项目常用构建工具

查看版本:

g++ --version

二、常用开发库(按需)

根据项目需要安装:

1. 标准库 / 系统库

sudo yum install -y glibc-devel

2. 线程支持(通常已包含)

sudo yum install -y pthread-static

3. 网络 / 系统编程

sudo yum install -y openssl-devel

4. 数学 / 科学计算

sudo yum install -y blas-devel lapack-devel

三、第三方库(常见 C++ 依赖)

sudo yum install -y boost-devel
sudo yum install -y jsoncpp-devel
sudo yum install -y protobuf-devel
sudo yum install -y gtest-devel

四、调试与性能工具(推荐)

sudo yum install -y gdb
sudo yum install -y valgrind

五、如果是 CentOS 8 / Stream

注意:

  • CentOS 8 默认使用 dnf
sudo dnf groupinstall "Development Tools"

六、最简可编译示例

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

编译:

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

如果你是指:

  • 某个具体项目(如 OpenCV / ROS / MySQL)
  • CMake 项目依赖
  • 静态/动态库链接问题

可以告诉我具体场景,我可以给你更精确的配置方案。

0 踩