哪些编译器支持 std::filesystem
Which compilers support std::filesystem?
感谢 C++11,在与 boost 建立了长期的关系之后,让我依赖它的最后一个组件是文件系统。 std::文件系统似乎根据以下链接实现为实验
性: 文件系统库由于它模仿了 boost::filesystem,我可以轻松地将我的项目适应 std 并摆脱巨大的 boost 依赖。哪些编译器支持它,即使它是实验性的,使用它是否重要,因为它模仿了 boost(因为没有标准化的时间表)?
- Visual Studio已经为几个版本提供了各种版本的文件系统库。我相信VS 2013是第一个包含它的人。
- libstdc++ 作为 5.3 版本的一部分发布了他们的文件系统库。
- libc++有一个文件系统库正在开发中,但它不会成为即将发布的3.8版本的一部分。
请注意,std::experimental::filesystem
还不是C++标准的一部分,而是在技术规范中定义的。这意味着它们在成为标准的一部分之前可能会发生变化。 (这就是为什么它们在 std::experimental
命名空间中)
相关文章:
- 带有特殊路径部分的"std::filesystem::weakly_canonical"失败
- std::filesystem::copy throws filesystem_error
- 在带有尾部斜杠的路径上返回 std::filesystem::create_directories() 的值
- std::filesystem 和 std::experimental::filesystem 之间的路径差异
- 如何将 std::filesystem::p ath 转换为 LPCSTR,以便在 LoadLibrary() 变体之一
- 不能将C++的"std::filesystem"库与介子构建一起使用
- Visual Studio 2019 C++ and std::filesystem
- 'std::filesystem::d irectory_iterator' 编译器问题
- std::filesystem::create_directories Visual Studio 2017
- 如何获取 std::filesystem::p ath 中的最后一个目录?
- 为什么目录中的 std::filesystem::file_size 留给实现?
- 如何在 C++17 中检索 std::filesystem::file_time_type 的时钟类型
- std::filesystem::directory_迭代器链接器问题(C++17)
- 'std::filesystem::p ath' 没有标准哈希吗?
- [LLVM-9 clang-9 OSX]: std::filesystem::path unrecognized
- std::string references、std::regex和boost::filesystem的基本概念
- std::filesystem::p ath 和 std::string 之间的隐式转换,应该发生吗?
- 如何使用GCC 9将`std :: filesystem :: file_time_type`转换为字符串
- 从std :: fileSystem ::路径对象的类中退出时的分割故障
- Boost::filesystem, std::sort:在排序传递时难以保留信息