首页 > 解决方案 > 目前是否有任何编译器支持 C++20?

问题描述

我最近购买了一本名为《开始 C++20》的书。我一直想开始学习 c++,但现在我意识到我找不到可以运行书中代码的编译器,因为我使用的编译器 (xcode) 不支持 c++ 20。我想知道是否有任何编译器可以在我的 mac 上运行,支持 c++20。

标签: c++xcodecompiler-errorsc++20

解决方案


gcc 版本 8 及更高版本支持部分 C++20;你可以尝试使用它。

还应该注意的是,Xcode 不是编译器,而是应该使用 clang 作为实际编译器的 IDE。Clang 目前还支持一些 C++ 20 特性。要使用它们,仍然需要 -std=c++20 标志。


推荐阅读