GCC 版本?與支持的?C++ 標準(C++11、C++14、C++17、C++20、C++23)?的對應關系
GCC 版本與 C++ 標準支持對照表
GCC 版本 | 默認 C++ 標準 | C++11 | C++14 | C++17 | C++20 | C++23 |
---|---|---|---|---|---|---|
GCC 4.8 | C++98 | ? (部分支持) | ? | ? | ? | ? |
GCC 4.9 | C++98 | ? (完整支持) | ? | ? | ? | ? |
GCC 5.1 | C++98 | ? | ? (完整支持) | ? | ? | ? |
GCC 6.1 | C++14 | ? | ? | ? (部分支持) | ? | ? |
GCC 7.1 | C++14 | ? | ? | ? (完整支持) | ? | ? |
GCC 8.1 | C++14 | ? | ? | ? | ? (部分支持) | ? |
GCC 9.1 | C++14 | ? | ? | ? | ? (實驗性支持) | ? |
GCC 10.1 | C++14 | ? | ? | ? | ? (完整支持) | ? |
GCC 11.1 | C++17 | ? | ? | ? | ? | ? (部分支持) |
GCC 12.1 | C++17 | ? | ? | ? | ? | ? (實驗性支持) |
GCC 13.1 | C++17 | ? | ? | ? | ? | ? (部分支持) |
GCC 14.1 | C++17 | ? | ? | ? | ? | ? (完整支持) |
說明:
??完整支持:該標準的所有主要特性均已實現。
??部分支持:部分特性可能缺失或存在 Bug。
??不支持:該版本 GCC 不提供該標準的支持。