温馨提示×

ubuntu c++版本怎么查看

小樊
47
2026-09-05 11:45:03
栏目: 编程语言

在 Ubuntu 下查看 C++ 编译器版本(通常是 g++ 或 clang++)的方法如下:

1. 查看 g++ 版本(最常见)

g++ --version

或

g++ -v

示例输出:

g++ (Ubuntu 11.4.0) 11.4.0

2. 查看 clang++ 版本

clang++ --version

3. 查看系统默认 C++ 标准(编译时支持)

如果你想看当前编译器支持的 C++ 标准,可以用:

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

或测试不同标准:

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

4. 查看系统中安装的多个 g++ 版本

ls /usr/bin/g++*

切换版本:

sudo update-alternatives --config g++

5. 在 C++ 代码中查看版本(编译期)

#include <iostream>
int main() {
    std::cout << __cplusplus << std::endl;
}
  • 201103L → C++11
  • 201402L → C++14
  • 201703L → C++17
  • 202002L → C++20

如果你是想看 Ubuntu 系统自带的 C++ 运行库版本(libstdc++),也可以告诉我,我可以补充。

0 踩