【发布时间】:2019-12-22 14:46:17
【问题描述】:
我正在使用 GCC 7.4.0 和 clang 6.0.0,它们似乎都在 @987654322 中实现了 filesystem @。
由于我正在处理的项目需要 std::filesystem,我想知道它们的哪些版本(主要 + 次要)支持它,以及它在 <experimental/filesystem> 和 <filesystem> 中实现的版本。
这样我就可以正确处理#includes 和namespaces,并添加一些#ifs 以避免尝试使用不受支持的编译器版本来编译项目
【问题讨论】:
-
感谢您的信息。但是
std::experimental::filesystem(我现在正在使用的)呢,它是什么时候引入的? -
请注意,使用
experimental/filesystem是 C++17 版本中的 a bit different。 -
这很有趣。我想我将不得不花更多时间研究实现以避免额外的调试会话!
标签: gcc clang c++17 std-filesystem