c ++是否有c ++ 17 osx 10.13.6

时间:2018-10-10 22:13:18

标签: c++ macos

我使用brew将其更新为8.2 gcc,但我一直收到 错误:

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

1 个答案:

答案 0 :(得分:0)

Google是您的朋友,维基百科也是。

GCC website,我们可以通过-std=c++17标志看到对C ++ 17标准的实验/支持。

this awesome wiki article开始,有一个功能和特征的交叉引用列表。它指示std::any版本支持GCC >= 7,但仅Clang >= 4版本的Clang(可能是您偶然使用的语言)支持。

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