支持c++17的编译器
时间: 2023-08-27 09:15:29 浏览: 47
目前市面上支持C++17的编译器有很多,其中比较常见的有:
1. GCC 7及以上版本
2. Clang 5及以上版本
3. Visual Studio 2017及以上版本
4. Intel C++ Compiler 18及以上版本
5. IBM XL C/C++ Compiler 13.1及以上版本
当然,还有其他一些编译器也支持C++17,可以根据具体需求选择合适的编译器。
相关问题
编译器怎么支持 C++17
不同的编译器有不同的支持方式,这里提供一些常见编译器的支持方式:
- Visual Studio 2017/2019: 在项目属性中的“C/C++” -> “语言” -> “C++ 语言标准”中选择“ISO C++17 标准 (/std:c++17)”。
- GCC: 使用 `-std=c++17` 参数编译源代码,例如 `g++ -std=c++17 main.cpp -o main`。
- Clang: 使用 `-std=c++17` 参数编译源代码,例如 `clang++ -std=c++17 main.cpp -o main`。
请注意,某些编译器需要在编译器选项中启用 C++17 支持,而其他编译器可能默认启用。如果您不确定您的编译器是否支持 C++17,请查阅您的编译器文档或官方网站以获取更多信息。
支持c++20的编译器
以下是一些支持C++20的编译器:
1. GCC 10及以上版本
2. Clang 10及以上版本
3. Visual Studio 2019版本16.8及以上版本
4. Intel C++ Compiler 2021及以上版本
5. IBM XL C/C++ Compiler for Linux 16.1.1及以上版本
请注意,不同的编译器可能对C++20标准的实现程度存在差异。建议在使用C++20新特性时仔细查看编译器的文档和支持情况。