一、更新系统包
在配置C++环境前,建议先更新系统包以确保依赖项是最新的,避免安装冲突:
sudo yum update
二、安装基础开发工具组
CentOS提供了Development Tools工具组,包含GCC编译器、make、git等基础开发工具,是配置C++环境的必备组件:
sudo yum groupinstall "Development Tools"
三、安装GCC及G++编译器
C++代码需要G++编译器进行编译,通过以下命令安装GCC(C编译器)和G++(C++编译器):
sudo yum install gcc gcc-c++
安装完成后,可通过以下命令验证编译器版本:
g++ --version # 输出G++版本信息,如“g++ (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44)”
四、安装常用开发库(可选但推荐)
根据项目需求,可能需要安装额外的开发库以支持网络、加密、XML等功能,常见的库包括:
sudo yum install make git cmake # 构建工具(make)、版本控制(git)、跨平台构建(cmake)
sudo yum install libxml2-devel libcurl-devel openssl-devel # 网络(libcurl)、加密(openssl)、XML(libxml2)支持库
五、配置环境变量(可选)
若需要将自定义安装的工具(如非系统路径的CMake)添加到系统路径,可编辑~/.bashrc文件,在末尾添加以下内容:
export PATH=/usr/local/bin:$PATH # 添加自定义二进制路径
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH # 添加自定义库路径
保存后,运行以下命令使配置生效:
source ~/.bashrc
六、测试C++环境
创建一个简单的C++源文件(如hello.cpp),内容如下:
#include <iostream>
int main() {
std::cout << "Hello, CentOS C++!" << std::endl;
return 0;
}
使用G++编译并运行:
g++ -o hello hello.cpp # 编译生成可执行文件
./hello # 运行程序,预期输出“Hello, CentOS C++!”
七、升级GCC版本(可选,适用于需要较新C++标准的情况)
若默认GCC版本过低(如CentOS 7默认GCC 4.8.5不支持C++17),可通过以下方式升级:
sudo yum install centos-release-scl # 添加SCL仓库
sudo yum install devtoolset-9-gcc devtoolset-9-gcc-c++ # 安装GCC 9
scl enable devtoolset-9 bash # 启用GCC 9环境
验证版本:g++ --version # 应输出GCC 9.x版本信息
八、安装集成开发环境(IDE,可选)
若需要更便捷的开发体验,可选择安装IDE:
sudo yum install epel-release # 添加EPEL仓库
sudo yum install code # 安装VS Code
安装后,通过VS Code的扩展市场安装C++插件(如“C/C++”),即可支持代码补全、调试等功能。