简短回答:可以,而且相对轻松,但“轻松程度”取决于你想要哪种 C++ 环境(只用编译器,还是完整开发环境)。
下面分情况说明(以 CentOS 7 / 8 / Stream 为例):
CentOS 自带 gcc/g++,一般只需安装开发工具即可。
sudo yum groupinstall "Development Tools"
# 或
sudo dnf groupinstall "Development Tools"
检查:
g++ --version
✅ 适合: 学习、编译已有项目、写简单程序
❌ 不适合: 需要最新 C++ 标准(如 C++20/23)
CentOS 默认 g++ 版本较老(CentOS 7 是 4.8.5)。
sudo yum install centos-release-scl
sudo yum install devtoolset-11
scl enable devtoolset-11 bash
✅ 不影响系统
✅ 命令简单
不推荐新手,耗时长、易出错。
sudo yum install cmake✅ CentOS 对 CMake / Make 支持很好
⚠️ 图形界面依赖较多(服务器版需注意)
LD_LIBRARY_PATH| 需求 | 是否轻松 |
|---|---|
| 基础 C++ | ✅ 非常轻松 |
| 新标准 C++ | ✅ SCL 方案轻松 |
| 图形 IDE | ⚠️ 一般 |
| 最新编译器 | ❌ 较麻烦 |
如果你愿意,可以告诉我:
我可以给你精确的一步一步配置命令。