适用于Mac OS的std :: filesystem / boost :: filesystem

时间:2019-09-01 01:18:38

标签: c++ boost

我想使用std :: filesystem(但现在至少使用boost :: filesystem),但是我已经尝试了很长时间了,但是没有任何效果。我使用:

  1. Mac os Mojave
  2. Apple LLVM版本10.0.1(clang-1001.0.46.4)
  3. VSCode在我的cmake文件中:

find_package(Boost REQUIRED COMPONENTS system thread filesystem)

当我调用current_path()

std::cout << boost::filesystem::current_path();

发生错误:

Undefined symbols for architecture x86_64:
  "boost::filesystem::detail::current_path(boost::system::error_code*)", referenced from:
      boost::filesystem::current_path() in libConfigs.a(server_info.cpp.o)
ld: symbol(s) not found for architecture x86_64

关于std :: filesystem我不再梦想,因为甚至没有头文件< filesystem >

0 个答案:

没有答案