温馨提示×

centos gcc支持c加加吗

小樊
39
2026-09-05 20:42:18
栏目: 智能运维

是的,CentOS 上的 GCC 是支持 C++(C++11/14/17/20 等)的,但需要注意几点:

1. 是否已安装 GCC(含 g++)

在 CentOS 上,C++ 编译器通常是 g++,它是 GCC 的一部分。

检查是否安装:

gcc --version
g++ --version

如果 g++ 不存在,可安装:

sudo yum install gcc gcc-c++

(CentOS 8 可用 dnf 代替 yum)


2. CentOS 版本与 GCC 版本

不同 CentOS 自带 GCC 版本不同,C++ 标准支持也不同:

CentOS 版本 默认 GCC 支持 C++ 标准
CentOS 7 4.8.5 C++11(部分 C++14)
CentOS 8 8.x / 10.x C++14 / C++17
CentOS Stream 较新 C++17 / C++20

例如 CentOS 7 默认 不完整支持 C++17。


3. 编译 C++ 程序示例

g++ test.cpp -o test
./test

指定 C++ 标准:

g++ -std=c++11 test.cpp -o test
g++ -std=c++17 test.cpp -o test

4. 如果想用更新 GCC(如 CentOS 7)

可以使用 Software Collections (SCL):

sudo yum install centos-release-scl
sudo yum install devtoolset-11
scl enable devtoolset-11 bash
g++ --version

这样可使用 GCC 11,支持 C++17 / C++20。


✅ 结论:
CentOS 的 GCC 完全支持 C++,只是旧版本(如 CentOS 7)对新标准支持有限,必要时可升级 GCC。

如果你愿意,可以告诉我你的 CentOS 版本 和 想用的 C++ 标准,我可以给你更具体的建议。

0 踩