温馨提示×

如何配置CentOS C++环境

小樊
35
2026-08-04 00:30:45
栏目: 编程语言

下面按从零开始的方式,介绍在 CentOS 上配置 C++ 开发环境的常见做法,适用于 CentOS 7 / CentOS 8 / CentOS Stream。


一、确认系统版本

cat /etc/centos-release

二、安装 C++ 编译环境(推荐方式)

✅ 方法 1:使用 yum / dnf(最简单)

CentOS 7

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

CentOS 8 / Stream

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

验证:

gcc --version
g++ --version

三、安装开发工具组(推荐)

CentOS 7

sudo yum groupinstall -y "Development Tools"

CentOS 8 / Stream

sudo dnf groupinstall -y "Development Tools"

✅ 包含:

  • gcc / g++
  • make
  • autoconf
  • automake
  • git
  • 常用库

四、编写并编译第一个 C++ 程序

1️⃣ 创建示例程序

mkdir ~/cpp_test
cd ~/cpp_test
vim hello.cpp
#include <iostream>
using namespace std;

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

2️⃣ 编译

g++ hello.cpp -o hello

3️⃣ 运行

./hello

五、安装常用 C++ 库(可选)

常用库

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

CMake(强烈推荐)

sudo yum install -y cmake

六、升级 GCC(CentOS 7 常用)

CentOS 7 默认 GCC 较老(4.8),建议升级。

使用 SCL

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

启用:

scl enable devtoolset-11 bash

永久生效(可选):

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

验证:

g++ --version

七、使用 VS Code(可选)

安装 VS Code

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=VS Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
sudo yum install -y code

推荐插件

  • C/C++
  • CMake Tools
  • Code Runner

八、目录结构建议(工程化)

project/
├── CMakeLists.txt
├── include/
├── src/
├── build/

九、常见问题

❓ 找不到 g++

sudo yum install gcc-c++

❓ 编译报错 std::filesystem

✅ 需要 GCC ≥ 8

g++ -std=c++17 main.cpp

十、总结(最简配置)

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

如果你能告诉我:

  • ✅ CentOS 版本
  • ✅ 用来做什么(系统编程 / 算法 / 项目开发)
  • ✅ 是否需要 C++17 / C++20

我可以给你更精确的配置方案

0