yolo.cpp:(.text._ZNSt12experimental10filesystem2v17__cxx114pathC2INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_EERKT_[_ZNSt12experimental10filesystem2v17__cxx114pathC5INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_EERKT_]+0x5c): undefined reference to `std::experimental::filesystem::v1::__cxx11::path::_M_split_cmpts()'这个是怎么回事
时间: 2023-07-16 14:12:33 浏览: 206
这个错误通常是因为链接器无法找到 `std::experimental::filesystem` 库。如果你使用的是较旧的编译器,可能需要手动链接该库。对于 GCC 和 Clang,可以在编译时使用 `-lstdc++fs` 选项链接该库。
如果你是使用 CMake 构建项目,可以在 CMakeLists.txt 文件中添加以下行来链接该库:
```
target_link_libraries(your_target_name stdc++fs)
```
如果你使用的是 Visual Studio,可以在项目属性中将“C++17 standard”设置为“ISO C++17 Standard (/std:c++17)”或更高版本。
阅读全文