【发布时间】:2019-09-10 23:13:28
【问题描述】:
我正在编写一个使用 std::filesystem 的库(仅用于学习)。它在 MSVC 上运行良好,但是默认情况下,Linux 的 LTS 版本(如 Ubuntu)附带 GCC 6.x,官方存储库中的 clang 是 3.8,它没有 std::filesystem 而我必须使用 std::experimental::filesystem。我该如何解决这个问题,以便我可以支持 GCC 6、GCC 8+(std::filesystem 工作的地方)、Clang 3.8、最新的 Clang 和 MSVC? 我使用 CMAKE 作为我的构建系统
【问题讨论】:
标签: c++ c++11 visual-c++ cmake c++14