1. 系统更新与基础工具安装
配置前需先更新系统,获取最新安全补丁和软件包版本,避免因旧版本兼容性问题导致配置失败。使用sudo yum update -y命令更新系统。安装必要的开发工具组(包含gcc、make、git等基础工具),可通过sudo yum groupinstall "Development Tools"完成;若需单独安装gcc-c++编译器,使用sudo yum install gcc-c++。
2. GCC/G++编译器版本管理
CentOS默认GCC版本可能较低(如CentOS 7默认GCC 4.8),无法支持C++11及以上特性。可通过以下两种方式升级:
sudo yum install centos-release-scl),然后安装所需GCC版本(如sudo yum install devtoolset-10-gcc-c++),通过scl enable devtoolset-10 bash激活新版本;./configure --enable-checking=release --enable-language=c,c++ --disable-multilib --prefix=/usr/local),编译安装(make -j16 && sudo make install),并配置环境变量(echo 'export PATH=/usr/local/gcc-9.3.0/bin:$PATH' >> ~/.bashrc)。3. 环境变量正确配置
需配置以下关键环境变量,确保编译器和库文件能被系统识别:
/usr/local/gcc-9.3.0/bin或/opt/rh/devtoolset-10/root/usr/bin)到PATH,方便全局调用;/usr/local/lib或/usr/local/gcc-9.3.0/lib64),避免链接时找不到库文件;~/.bashrc文件(用户级别)或/etc/profile(全局级别),添加对应export语句,执行source ~/.bashrc使配置生效。4. 构建工具与依赖库安装
sudo yum install cmake安装,建议版本≥3.0(支持C++11及以上特性);sudo yum install gdb),用于代码调试;libxml2-devel、libcurl-devel、openssl-devel),避免编译时出现“找不到头文件”或“链接错误”。5. 版本兼容性与依赖管理
6. 验证配置有效性
通过编写简单C++程序(如hello.cpp)验证环境配置是否成功:
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
使用g++ -o hello hello.cpp编译,运行./hello,若输出“Hello, World!”则表示配置成功。