一、更新系统软件包
在配置C++工具链前,建议先更新系统软件包以确保兼容性:
sudo yum update -y
二、安装基础开发工具链
CentOS提供了Development Tools软件组,包含GCC、G++、Make等基础工具,是C++开发的必备环境:
sudo yum groupinstall "Development Tools" -y
验证GCC/G++安装:
gcc --version # 查看GCC版本
g++ --version # 查看G++版本
三、安装CMake构建工具
CMake是跨平台C++项目构建工具,用于生成Makefile或项目文件(如Visual Studio解决方案):
sudo yum install cmake -y
验证CMake安装:
cmake --version # 查看CMake版本
四、安装调试工具GDB
GDB是GNU调试器,用于调试C++程序(如设置断点、单步执行、查看变量):
sudo yum install gdb -y
验证GDB安装:
gdb --version # 查看GDB版本
五、(可选)安装代码编辑器/IDE
推荐使用轻量级编辑器(如Visual Studio Code)或专业IDE(如CLion)提升开发效率:
.vscode/tasks.json(定义编译任务)和.vscode/launch.json(定义调试配置)。六、(可选)安装常用开发库
根据项目需求安装第三方库(如OpenSSL、zlib、PCRE),避免重复编译:
sudo yum install openssl-devel zlib-devel pcre pcre-devel -y
七、(可选)配置环境变量
若需要自定义编译器路径或库路径,可修改~/.bashrc文件:
echo 'export PATH=/usr/local/bin:$PATH' >> ~/.bashrc # 添加编译器路径
echo 'export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH' >> ~/.bashrc # 添加库路径
source ~/.bashrc # 使配置生效
八、(可选)安装特定版本GCC(如devtoolset)
若项目需要较新版本的GCC(如GCC 7+),可使用devtoolset(Software Collections):
sudo yum install centos-release-scl -y
sudo yum install devtoolset-9-gcc* -y
scl enable devtoolset-9 bash # 启动新Shell会话,使用GCC 9
g++ --version # 应显示devtoolset的GCC版本