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 不提供该标准的支持。