在 Ubuntu 下查看 C++(g++)版本,常用方法有下面几种:
g++ --version
或者
g++ -v
示例输出:
g++ (Ubuntu 11.4.0) 11.4.0
这里的 11.4.0 就是 C++ 编译器版本(GCC 版本)。
gcc --version
g++ -dM -E -x c++ /dev/null | grep -F __cplusplus
输出示例:
#define __cplusplus 201703L
表示默认支持 C++17。
ls /usr/bin/g++*
或
dpkg -l | grep g++
g++ -std=c++17 test.cpp -o test
可用标准:
c++11c++14c++17c++20如果你是想:
可以告诉我你的 Ubuntu 版本(lsb_release -a),我可以给你具体命令。