C++ c++;是否有c+的标志+;17 osx 10.13.6

C++ c++;是否有c+的标志+;17 osx 10.13.6,c++,macos,C++,Macos,我使用brew更新到8.2 gcc,但我一直得到这个 错误: error: no member named 'any' in namespace 'std' 谷歌是你的朋友,维基百科也是 从中,我们可以看到,通过-std=C++17标志,对C++17标准有实验性/支持 从中,有功能和特性的交叉参考列表。它表示std::any在版本GCC>=7中受支持,但仅在版本Clang>=4中受支持(这可能是您在事故中使用的) 发布正在运行的命令以获得额外帮助,并确保文件中包含相应的头 应该是-std=c

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

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

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

从中,我们可以看到,通过
-std=C++17
标志,对C++17标准有实验性/支持

从中,有功能和特性的交叉参考列表。它表示
std::any
在版本
GCC>=7
中受支持,但仅在版本
Clang>=4
中受支持(这可能是您在事故中使用的)


发布正在运行的命令以获得额外帮助,并确保文件中包含相应的头

应该是
-std=c++17
@user4581301此错误仍然存在
错误:调用不可用函数“any_cast”:在macOS 10.14中引入。我想我帮不了你<代码>标准::GCC8.2应支持任何_cast
。查看是否可以在编译示例代码。如果这样做有效,您可能会在使用
any_cast
时出现错误,这会使编译器感到困惑。您可能需要根据MCVE创建一个对话并提出另一个问题,让语言律师来解决这个问题。