目前有支持 C++20 的编译器吗?

问题描述 投票:0回答:2

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

c++ compiler-errors c++20
2个回答
3
投票

在这里可以找到C++20规范的GCC编译器目前实现的功能支持: 海湾合作委员会链接

但是您需要在控制台命令中启用它或将其添加到您的工具链中:“-std=c++20”


2
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.