在开始配置前,建议先更新系统中的所有软件包,确保后续安装的依赖项为最新版本,避免兼容性问题。

sudo yum update -yC++开发需要GCC编译器(支持C++语法)和make工具(自动化构建项目)。通过Development Tools组可一键安装这些基础工具:
sudo yum groupinstall "Development Tools" -y安装完成后,验证GCC和G++(C++编译器)的版本,确认安装成功:
gcc --versiong++ --version若项目需要较新的C++标准(如C++20),默认的GCC版本可能不满足需求,可通过以下两种方式安装新版本:
SCL允许在同一系统中并行安装多个GCC版本,不影响系统默认工具链。
sudo yum install centos-release-scl -ysudo yum install devtoolset-10-gcc* -yscl enable devtoolset-10 bashg++ --version# 应显示GCC 10.x.x若需要完全自定义GCC版本(如GCC 9.3.0),可通过源码编译安装(步骤较复杂,需联网下载源码):
# 下载GCC源码(以9.3.0为例)wget https://mirrors.aliyun.com/gnu/gcc/gcc-9.3.0/gcc-9.3.0.tar.gztar -xf gcc-9.3.0.tar.gzcd gcc-9.3.0# 安装依赖项./contrib/download_prerequisites# 创建编译目录并配置mkdir build && cd build../configure --enable-checking=release --enable-language=c,c++ --disable-multilib --prefix=/usr/local# 编译并安装(-j参数指定并行编译线程数,加速过程)make -j$(nproc)sudo make install# 配置环境变量(永久生效)echo 'export PATH=/usr/local/gcc-9.3.0/bin:$PATH' >> ~/.bashrcsource ~/.bashrc# 验证版本g++ --version# 应显示GCC 9.3.0sudo yum install cmake -ysudo yum install gdb -y根据项目需求,安装常用的第三方库(如网络、压缩、加密等),避免重复编译:
sudo yum install pcre pcre-devel zlib zlib-devel openssl openssl-devel -y这些库提供了正则表达式、数据压缩、SSL加密等功能,是许多C++项目的依赖项。
创建一个简单的C++程序(如hello.cpp),编译并运行,确认环境配置正确:
// hello.cpp#include <iostream>int main() {std::cout << "Hello, CentOS C++!" << std::endl;return 0;}编译并运行:
g++ -o hello hello.cpp./hello若终端输出Hello, CentOS C++!,则说明C++环境配置成功。
若需要更高效的开发体验,可安装以下IDE:
wget https://code.visualstudio.com/download/release/code-20220209-156520.tar.gztar -zxvf code-20220209-156520.tar.gzsudo mv code /usr/local/bin/以上步骤覆盖了CentOS下C++配置的核心需求,可根据项目规模(小型脚本/大型工程)和版本要求(默认GCC/新版本GCC)调整配置内容。