我最近购买了一本名为《C++20 入门》的书。我本来想开始学习 C++,但现在意识到我找不到可以运行书中代码的编译器,因为我收到错误,因为我使用的编译器 (Xcode) 不支持 C++20。我想知道是否有任何编译器可以在我的 mac 上运行支持 C++20。
在这里可以找到C++20规范的GCC编译器目前实现的功能支持: 海湾合作委员会链接
但是您需要在控制台命令中启用它或将其添加到您的工具链中:“-std=c++20”
gcc 版本 8 及更高版本支持部分 C++20;你可以尝试使用它。
还应该注意的是,Xcode 不是编译器,而是应该使用 clang 作为实际编译器的 IDE。 Clang 目前还支持部分 C++ 20 功能。要使用它们,仍然需要 -std=c++20 标志。