温馨提示×

centos如何快速配置c++环境

小樊
40
2026-07-20 11:45:21
栏目: 编程语言

在 CentOS 上快速配置 C++ 开发环境,通常只需要安装 编译器(gcc/g++)常用工具。下面按 最快可用推荐完整环境 两种方式说明。


一、最快方式(只装编译器)

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

sudo yum update -y

2️⃣ 安装 gcc / g++

sudo yum install -y gcc gcc-c++

3️⃣ 验证安装

g++ --version

能看到版本号即成功 ✅

4️⃣ 测试 C++ 程序

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

编译运行:

g++ hello.cpp -o hello
./hello

二、推荐完整 C++ 开发环境(开发常用)

1️⃣ 安装开发工具组(强烈推荐)

sudo yum groupinstall -y "Development Tools"

包含:

  • gcc / g++
  • make
  • autoconf
  • automake
  • git
  • 其他编译工具

2️⃣ 安装常用库(按需)

sudo yum install -y \
  cmake \
  gdb \
  vim \
  git \
  bison \
  flex

三、安装较新版本 GCC(CentOS 7 常见需求)

CentOS 7 默认 gcc 是 4.8,较老,可升级:

方法 1:使用 SCL(推荐)

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

启用:

scl enable devtoolset-11 bash

验证:

gcc --version

建议写入 .bashrc.zshrc

source /opt/rh/devtoolset-11/enable

四、使用 CMake 构建 C++ 项目(推荐)

安装

sudo yum install -y cmake

示例 CMakeLists.txt

cmake_minimum_required(VERSION 3.10)
project(demo)

set(CMAKE_CXX_STANDARD 17)

add_executable(demo main.cpp)

五、常见问题

❓ CentOS 8 已 EOL 怎么办?

  • 建议换 Rocky Linux / AlmaLinux
  • 或临时使用:
sudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sudo sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

六、总结(最省事命令)

sudo yum groupinstall -y "Development Tools"
sudo yum install -y cmake gdb git

如果你告诉我:

  • ✅ CentOS 7 / 8 / Stream
  • ✅ 是否用于 服务器 / 学习 / 大型项目
  • ✅ 是否使用 C++17 / 20

我可以给你一套 更精准的配置方案

0