温馨提示×

CentOS如何配置C++工具

小樊
35
2026-07-08 19:04:27
栏目: 编程语言

CentOS 上配置 C++ 开发环境,通常包括 安装编译器(GCC / G++)构建工具(make、cmake)调试工具(gdb) 以及可选的 IDE。下面按常见场景一步步说明。


一、选择 CentOS 版本说明

  • CentOS 7(较老):默认 GCC 版本较低(4.8)
  • CentOS 8 / Stream:GCC 版本较新(8+)
  • 下面的命令以 CentOS 7 / 8 / Stream 通用为主

二、安装 C++ 编译器(GCC / G++)

1️⃣ 更新系统(可选但推荐)

sudo yum update -y

2️⃣ 安装开发工具组(最简单)

sudo yum groupinstall "Development Tools" -y

✅ 这会自动安装:

  • gcc
  • g++
  • make
  • autoconf
  • automake
  • libtool

3️⃣ 验证安装

g++ --version
gcc --version

三、单独安装 G++(如果没装)

sudo yum install gcc gcc-c++ -y

四、安装常用 C++ 构建工具

1️⃣ make

sudo yum install make -y

2️⃣ cmake(强烈推荐)

sudo yum install cmake -y

或安装较新版本(CentOS 7 默认较老):

sudo yum install epel-release -y
sudo yum install cmake3 -y

使用:

cmake3 ..

五、安装调试工具

1️⃣ gdb

sudo yum install gdb -y

使用:

gdb ./your_program

六、安装常用头文件与库

1️⃣ C++ 标准头文件

sudo yum install glibc-devel -y

2️⃣ 常用第三方库示例

sudo yum install openssl-devel -y
sudo yum install zlib-devel -y
sudo yum install boost-devel -y

七、CentOS 7 升级 GCC(可选,推荐)

默认 GCC 4.8 不支持 C++17,可升级到 GCC 7/8/9。

使用 SCL(推荐)

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

永久生效:

echo "source /opt/rh/devtoolset-8/enable" >> ~/.bashrc

验证:

g++ --version

八、测试 C++ 环境

1️⃣ 创建测试文件

// test.cpp
#include <iostream>

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

2️⃣ 编译

g++ test.cpp -o test

3️⃣ 运行

./test

九、可选:安装 IDE / 编辑器

1️⃣ VS Code(推荐)

  1. 从官网下载 .rpm
  2. 安装:
sudo rpm -ivh code-*.rpm

安装 C++ 插件:

  • C/C++
  • CMake Tools

十、常见问题

❓ 找不到 g++

sudo yum install gcc-c++

❓ 不支持 C++17

升级 GCC(见第七部分)

❓ yum 被弃用(CentOS Stream)

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

总结(最简配置)

sudo yum groupinstall "Development Tools" -y
sudo yum install gcc gcc-c++ cmake make gdb -y

如果你告诉我:

  • ✅ CentOS 版本
  • ✅ 是否需要 C++17 / C++20
  • ✅ 是服务器还是桌面环境

我可以给你 最精简或最完整的配置方案

0