在 CentOS 上配置 C++ 开发环境,通常只需要安装 编译器、标准库、构建工具和相关开发头文件。下面按常见场景给你一份完整、可用的配置指南(适用于 CentOS 7 / 8 / Stream)。
cat /etc/centos-release
sudo yum install -y gcc gcc-c++
sudo dnf install -y gcc gcc-c++
验证:
g++ --version
# CentOS 7
sudo yum install -y glibc-devel libstdc++-devel
# CentOS 8 / Stream
sudo dnf install -y glibc-devel libstdc++-devel
sudo yum install -y make cmake # CentOS 7
sudo dnf install -y make cmake # CentOS 8
验证:
make --version
cmake --version
sudo yum install -y \
openssl-devel \
zlib-devel \
curl-devel \
readline-devel \
ncurses-devel
sudo yum install -y boost-devel
// test.cpp
#include <iostream>
int main() {
std::cout << "Hello CentOS C++" << std::endl;
return 0;
}
g++ test.cpp -o test
./test
输出:
Hello CentOS C++
# CMakeLists.txt
cmake_minimum_required(VERSION 3.10)
project(demo)
set(CMAKE_CXX_STANDARD 17)
add_executable(demo test.cpp)
构建:
mkdir build && cd build
cmake ..
make
✅ 安装 gcc-c++ 和 libstdc++-devel
可升级到 gcc 7/8/9:
sudo yum install -y centos-release-scl
sudo yum install -y devtoolset-9
scl enable devtoolset-9 bash
gcc gcc-c++ make cmake glibc-devel libstdc++-devel
如果你有 特定需求(如:
可以告诉我,我可以给你更精确的环境配置方案。