温馨提示×

CentOS怎么查看C++版本

小樊
57
2026-07-20 12:12:06
栏目: 编程语言

CentOS 上查看 C++ 版本,通常要看的是 GCC(或 G++)的版本,因为 CentOS 默认使用 GCC 作为 C++ 编译器。

下面是几种常用方法:


一、查看 G++ 版本(推荐)

g++ --version

g++ -v

示例输出:

g++ (GCC) 8.5.0

二、查看 GCC 版本

gcc --version

gcc -v

GCC 和 G++ 的版本通常是一致的。


三、查看系统已安装的 GCC 版本(多个版本时)

rpm -qa | grep gcc

yum list installed | grep gcc

四、查看 C++ 标准库版本(libstdc++)

strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX

示例:

GLIBCXX_3.4.21
GLIBCXX_3.4.25

数字越大,支持的 C++ 标准越新(如 C++11 / C++14 / C++17)。


五、查看当前使用的 C++ 标准(编译时)

如果是你自己编译的程序,可以查看编译选项:

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

查看当前默认标准:

g++ -dM -E -x c++ /dev/null | grep __cplusplus

示例输出:

#define __cplusplus 201703L   // C++17

六、如果系统没有安装 G++

安装:

sudo yum install gcc gcc-c++

七、开发工具集(CentOS 7 常见)

如果你用的是 devtoolset

scl enable devtoolset-11 bash
g++ --version

总结

目的 命令
查看 C++ 编译器版本 g++ --version
查看 GCC 版本 gcc --version
查看 C++ 标准库 `strings libstdc++.so.6
查看当前 C++ 标准 `g++ -dM -E -x c++ /dev/null

如果你愿意,可以告诉我 CentOS 版本(7 / 8 / Stream),我可以给你更精确的方案。

0