在 CentOS 上配置 C++ 开发环境,一般包含 编译器、构建工具、调试工具、编辑器/IDE 等。下面按 最常见、最实用 的方式给你一个完整配置流程(适用于 CentOS 7 / CentOS 8 / Rocky / Alma 类似系统)。
g++ --version
如果没有,继续下面步骤。
sudo yum install -y gcc gcc-c++ make
sudo dnf install -y gcc gcc-c++ make
安装完成后验证:
g++ --version
示例输出:
g++ (GCC) 8.5.0
# CentOS 7
sudo yum groupinstall -y "Development Tools"
# CentOS 8+
sudo dnf groupinstall -y "Development Tools"
包含:
sudo yum install -y gdb
# 或
sudo dnf install -y gdb
测试:
gdb --version
sudo yum install -y cmake
# 或
sudo dnf install -y cmake
cmake --version
如果需要 新版本 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
sudo yum install -y vim
推荐配置:
vim ~/.vimrc
常用配置:
set nu
set ts=4
set expandtab
set autoindent
syntax on
mkdir ~/cpp_test
cd ~/cpp_test
vim main.cpp
#include <iostream>
int main() {
std::cout << "Hello CentOS C++!" << std::endl;
return 0;
}
g++ main.cpp -o main
./main
输出:
Hello CentOS C++!
cmake_minimum_required(VERSION 3.10)
project(Test)
set(CMAKE_CXX_STANDARD 17)
add_executable(main main.cpp)
mkdir build
cd build
cmake ..
make
./main
g++ -std=c++11 main.cpp
g++ -std=c++17 main.cpp
g++ -std=c++20 main.cpp
可升级到 gcc 8/9/10:
sudo yum install -y centos-release-scl
sudo yum install -y devtoolset-8
scl enable devtoolset-8 bash
✅ 最小可用环境
sudo yum install -y gcc gcc-c++ make gdb
✅ 推荐完整环境
sudo yum groupinstall -y "Development Tools"
sudo yum install -y cmake gdb
如果你需要:
可以直接告诉我你的 CentOS 版本和使用场景,我可以给你定制方案。