温馨提示×

centos怎么配置c++环境

小樊
51
2026-07-20 10:57:14
栏目: 编程语言

CentOS 上配置 C++ 开发环境,通常使用 GCC/G++ 编译器,常见做法如下(以 CentOS 7/8 为例):


一、检查是否已安装 GCC / G++

g++ --version

如果没有输出版本号,说明未安装,需要安装。


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

✅ CentOS 7

sudo yum install -y gcc gcc-c++

✅ CentOS 8 / Stream

sudo dnf install -y gcc gcc-c++

验证安装:

gcc --version
g++ --version

三、编写并编译 C++ 程序(示例)

1️⃣ 创建测试文件

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

四、安装常用开发工具(可选但推荐)

1️⃣ 开发工具组(包含 make、gdb 等)

# CentOS 7
sudo yum groupinstall -y "Development Tools"

# CentOS 8
sudo dnf groupinstall -y "Development Tools"

包含:

  • gcc
  • g++
  • make
  • gdb
  • autoconf
  • automake

五、升级 GCC(可选,如果需要 C++17 / C++20)

✅ 查看当前版本

gcc --version

✅ CentOS 7 升级到 GCC 9/11(使用 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

验证:

gcc --version

六、安装 CMake(如果使用 CMake 项目)

sudo yum install -y cmake

或安装新版(推荐):

wget https://github.com/Kitware/CMake/releases/download/v3.28.0/cmake-3.28.0-linux-x86_64.tar.gz
tar -zxvf cmake-3.28.0-linux-x86_64.tar.gz
sudo mv cmake-3.28.0-linux-x86_64 /usr/local/cmake
echo 'export PATH=/usr/local/cmake/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

七、常用编译参数说明

g++ -std=c++17 -Wall -g test.cpp -o test
参数 说明
-std=c++11/17/20 C++ 标准
-Wall 显示所有警告
-g 生成调试信息
-O2 优化等级

八、常见问题

❓ 出现 g++: command not found

✅ 未安装 gcc-c++

❓ CentOS 8 已停止维护

✅ 使用 CentOS Stream 或 AlmaLinux / Rocky Linux


九、推荐完整开发环境总结

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

如果你:

  • 需要 IDE(如 VS Code / CLion)
  • 使用 库(OpenCV / Boost / MySQL)
  • 服务器 / 嵌入式 / 竞赛环境

可以告诉我具体场景,我可以给你更针对性的配置方案 ✅

0