C ++是否有C ++ 17 OSX 10.13.6的标志

c++ is there a flag for c++17 osx 10.13.6

本文关键字:标志 OSX 是否      更新时间:2023-10-16

我使用 brew 更新到 8.2 gcc,但我不断得到这个错误:

error: no member named 'any' in namespace 'std' 

谷歌是你的朋友,维基百科也是。

从 GCC 网站上,我们可以看到通过-std=c++17标志对 C++17 标准进行了实验/支持。

从这篇很棒的 wiki 文章中,有一个功能和特性的交叉引用列表。它表示std::any在版本GCC >= 7中受支持,但仅在 Clang(可能是您在意外时使用的版本(版本Clang >= 4上受支持。

发布您正在运行的命令以获取一些额外的帮助,并确保文件中包含相应的标头。