__cpp_lib_filesystem// Use of std::filesystem::path然后,我可以传递-std=c++11或-std=c++17,有或没有对文件系统的支持。这几乎在任何地方都很好,但是在最近的一个ish OSX上没有明确的目标平台级别设置。这似乎默认为一些旧的OSX,并引发一个编译错误:
错误:“path”不可用:在</
我已经更新了gcc的版本,gcc -版本产生了以下输出Copyright (C) 2018 Free Software我可以在头文件中包含文件系统,而不会出现任何错误。filesystem’ is not a namespace-name这似乎很奇怪,因为gcc 8支持std::文件系统,而且它在名称空间中不可用,我在访问std::文件系统时做错了什