在CentOS搭建C++环境:先更新系统,安装DevelopmentTools组获取基础编译工具,再通过SCL仓库升级GCC至最新版,可选安装CMake和GDB,最后编写测试程序验证环境。
在CentOS上搭建C++开发环境,流程并不复杂,但有几个关键步骤值得仔细梳理。下面将整个操作过程拆解开来,逐步说明。
首先需要将系统更新至最新状态,确保软件源的依赖关系不会出现冲突。这一步虽然基础,但能有效避免后续的兼容性问题。执行以下命令:
长期稳定更新的攒劲资源: >>>点此立即查看<<<

sudo yum update -y
CentOS的Development Tools工具组中集成了编译C++所需的基础工具,包括gcc、g++、make等,这是搭建环境的核心环节。一键安装:
sudo yum groupinstall "Development Tools" -y
安装完成后,验证gcc(C编译器)和g++(C++编译器)的版本:
gcc --version
g++ --version
如果输出显示类似 gcc (GCC) 4.8.5 的信息,说明基础工具已安装成功。
CentOS默认仓库中的GCC版本相对较旧,例如CentOS 7自带的4.8.5无法支持最新的C++标准(如C++20)。如果需要使用新标准,建议升级GCC。推荐通过Software Collections (SCL) 仓库完成升级。
首先安装SCL仓库,该仓库提供了更新的GCC版本:
sudo yum install centos-release-scl -y
根据需要选择版本,例如 devtoolset-10 对应GCC 10,执行:
sudo yum install devtoolset-10-gcc devtoolset-10-gcc-c++ -y
安装完成后,使用 scl 命令临时激活新版本,但该效果仅对当前终端会话有效:
scl enable devtoolset-10 bash
若希望每次打开终端自动生效,可将激活命令添加到 ~/.bashrc 文件末尾:
echo "source /opt/rh/devtoolset-10/enable" >> ~/.bashrc
source ~/.bashrc
最后检查 g++ 版本,确认是否已切换到新版本:
g++ --version
如果输出显示 gcc version 10.x.x,说明升级成功。
除了编译器,一些实用工具能提升开发效率,例如CMake和GDB。
CMake是跨平台构建工具,用于管理C++项目的编译流程,安装命令如下:
sudo yum install cmake -y
检查是否安装成功:
cmake --version
GDB是常用的调试工具,可帮助定位程序错误,执行:
sudo yum install gdb -y
同样验证安装:
gdb --version
至此,环境基本配置完成。编写一个简单程序验证编译和运行是否正常。
新建 hello.cpp 文件,内容如下:
#include
int main() {
std::cout << "Hello, CentOS C++!" << std::endl;
return 0;
}
使用 g++ 编译,指定C++标准为C++17(可根据需要调整):
g++ -std=c++17 -o hello hello.cpp
然后运行生成的可执行文件:
./hello
如果终端输出 Hello, CentOS C++!,说明C++环境配置成功。
~/.bashrc 中,实现永久生效。zlib-devel、openssl-devel 等,根据具体需求添加即可。侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述