在安装任何工具前,先更新系统包以确保兼容性:
sudo yum update -y
通过Development Tools组安装GCC、G++、Make等核心开发工具:
sudo yum groupinstall "Development Tools" -y
这一步会安装编译C++所需的基本工具链,验证安装:
gcc --version # 查看GCC版本
g++ --version # 查看G++版本
make --version # 查看Make版本
若未通过开发工具组安装G++,可单独安装:
sudo yum install gcc-c++ -y
根据偏好选择编辑器,推荐以下工具:
sudo yum install vim -y
.rpm包(如从官网获取),安装并修复依赖:sudo rpm -ivh code-*.rpm
sudo yum install -f # 修复可能的依赖问题
安装后,打开VSCode,搜索并安装**C/C++**扩展(Microsoft提供),增强C++代码补全、语法检查功能。若项目需要跨平台构建或复杂项目管理,安装CMake:
sudo yum install cmake -y
验证安装:
cmake --version
调试是开发的关键,安装GDB(GNU调试器):
sudo yum install gdb -y
验证安装:
gdb --version
根据项目需求,安装常用库以支持功能开发(如正则表达式、压缩、网络等):
sudo yum install pcre pcre-devel zlib zlib-devel openssl openssl-devel -y
创建一个简单的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++!,则说明环境配置成功。
若默认仓库的GCC版本过低,可通过**Software Collections (SCL)**安装较新版本(以GCC 9为例):
sudo yum install centos-release-scl -y # 添加SCL仓库
sudo yum install devtoolset-9-gcc devtoolset-9-gcc-c++ -y # 安装GCC 9
scl enable devtoolset-9 bash # 临时启用GCC 9(仅当前终端有效)
若需永久启用,将以下内容添加到~/.bashrc文件末尾:
echo "source /opt/rh/devtoolset-9/enable" >> ~/.bashrc
source ~/.bashrc # 使配置生效
验证GCC版本:
g++ --version
通过以上步骤,即可在CentOS上配置一个完整的C++开发环境。根据项目需求,可进一步安装其他工具(如CLion IDE、Valgrind内存检测工具等)以提升开发效率。