总体来说,CentOS 配置 C++ 环境并不算难,尤其是对熟悉 Linux 的人来说。但和 Ubuntu 等发行版比,确实有一些“坑”和需要注意的地方。
下面分情况说明:
如果你只是需要 g++ / gcc 编译 C++ 程序,CentOS 很简单:
sudo yum install gcc gcc-c++
验证:
g++ --version
sudo dnf install gcc gcc-c++
✅ 这一步几乎不会出问题
gcc 4.8sudo yum install centos-release-scl
sudo yum install devtoolset-11
scl enable devtoolset-11 bash
或长期生效:
echo "source /opt/rh/devtoolset-11/enable" >> ~/.bashrc
apt install libxxx-devepel 或需要编译例如:
sudo yum install epel-release
sudo yum install boost-devel
有些库(如最新 CMake、LLVM)仍需手动编译。
CentOS 7 默认 CMake 很低(2.8)
解决:
sudo yum install cmake3
或用官方二进制包。
| 项目 | CentOS | Ubuntu |
|---|---|---|
| 安装编译器 | 简单 | 更简单 |
| 新标准支持 | 需额外配置 | 默认较新 |
| 库数量 | 偏少 | 丰富 |
| 稳定性 | 非常高 | 高 |
| 服务器场景 | ✅ 主流 | ✅ 常用 |
CentOS 配置 C++ 环境不难,但“新特性 + 新库”需要额外动手。
如果你是:
如果你愿意,可以告诉我:
我可以给你一步步的具体配置命令。