fs :: path销毁时出现分段错误

时间:2019-07-05 15:47:14

标签: c++ std-filesystem

每当我运行此代码,我都会得到segmentation fault(core dumped)。它可以编译,没有错误或警告,但我仍然遇到段错误。

我正在使用AMD Ryzen 2400g在Ubuntu 19.04上运行

我已经在g ++-8和clang-8上对其进行了编译,并且在这两种方法中我都遇到了段错误。 调试它以捕获段错误后,我在fs :: path的析构函数=default

中找到了它
#include <iostream>
#include <filesystem>
namespace fs = std::filesystem; 

int main()
{
    fs::path p = fs::current_path();

    std::cout << p.c_str() << std::endl;
}

仅应打印出运行程序的目录。我尝试通过运行recusrsive_directory_iterator来创建目录查看器,但最终还是出现了错误。

0 个答案:

没有答案