温馨提示×

CentOS C++版本怎么查看

小樊
50
2026-08-30 03:04:55
栏目: 编程语言

CentOS 系统中,查看 C++ 版本一般有以下几种常见方式,按你实际想了解的内容选择即可:


一、查看 g++(GCC C++ 编译器)版本

这是最常见、也最推荐的方式。

g++ --version

输出示例:

g++ (GCC) 8.5.0 20210514 (Red Hat 8.5.0-18)

✅ 说明:

  • C++ 编译器版本由 GCC/G++ 决定
  • CentOS 7 常见是 g++ 4.8.x
  • CentOS 8 / Stream 常见是 g++ 8.x / 10.x

二、查看 GCC 版本(包含 C++ 支持)

gcc --version

GCC 同时支持 C 和 C++,版本与 g++ 基本一致。


三、查看当前 C++ 标准支持情况

查看支持的 C++ 标准(如 C++11 / C++17 / C++20):

g++ -std=c++17 --version

或测试支持情况:

echo | g++ -dM -std=c++17 -E - | grep __cplusplus

输出示例:

#define __cplusplus 201703L

对应标准:

__cplusplus C++ 标准
199711L C++98
201103L C++11
201402L C++14
201703L C++17
202002L C++20

四、查看是否已安装 g++

which g++

如果没有安装:

# CentOS 7
yum install gcc-c++

# CentOS 8 / Stream
dnf install gcc-c++

五、查看 系统中可用的 g++ 版本(多版本)

ls /usr/bin/g++*

如果存在多个版本:

g++-8 --version

六、在代码中查看 C++ 版本(运行时)

#include <iostream>

int main() {
    std::cout << __cplusplus << std::endl;
    return 0;
}

编译运行:

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

总结(最常用)

一句话查看 CentOS C++ 版本:

g++ --version

如果你是想解决 编译报错 / 升级 C++ 标准 / 安装新版本 g++,可以把你的 CentOS 版本g++ 版本 发我,我可以给你具体方案。

0