完全支持C++11标准的GCC最低版本
时间: 2023-09-12 19:08:15 浏览: 63
GCC 4.8 是第一个完全支持C++11标准的GCC版本。在 GCC 4.8 及更高版本中,几乎所有的 C++11 特性都得到了支持。
然而,值得注意的是,不同的 GCC 版本对于一些 C++11 特性的支持程度可能会有所不同。如果你需要使用特定的 C++11 特性,建议使用更高版本的 GCC,以确保完整的支持。
另外,随着时间的推移,GCC 不断更新和改进,新版本通常会提供更好的 C++11 支持以及其他一些功能和优化。因此,如果你的项目允许,建议使用最新版本的 GCC,以获得更好的性能和功能。
总结起来,GCC 4.8 及更高版本是你可以考虑的最低版本,以获得对 C++11 标准的完全支持。
相关问题
支持c++ 17的gcc版本
以下是支持C++17标准的GCC版本列表:
- GCC 7.1 及以上版本
- GCC 6.1 及以上版本(需要使用 -std=c++1z 选项)
- GCC 5.1 及以上版本(需要使用 -std=c++1z 选项)
- GCC 4.9.3 及以上版本(需要使用 -std=c++1y 选项)
如果你的GCC版本低于以上列出的版本,那么你需要升级你的GCC版本,或者使用较旧的C++标准来编译代码。
你可以在终端中使用以下命令来检查你的GCC版本:
```
g++ --version
```
如果你的GCC版本不支持C++17标准,那么你可以通过升级GCC版本来解决问题。你可以从GCC官网下载最新版本的GCC,或者使用你的操作系统自带的软件包管理器来升级GCC。
gcc,什么版本已经完全支持c++17
GCC 7.1 开始就已经支持 C++17 的大部分特性,但是还有一些特性需要在编译时显式开启(例如使用 `-std=c++17` 选项开启 C++17 模式)。随着 GCC 版本的更新,C++17 的支持也得到了不断完善。GCC 8.1 及以上版本可以说已经完全支持 C++17,包括了所有的核心语言特性和标准库特性。如果你想在 GCC 中使用 C++17,建议使用 GCC 8.1 或以上的版本,并使用 `-std=c++17` 选项开启 C++17 模式。