LiveFaceReco_RaspberryPi
LiveFaceReco_RaspberryPi copied to clipboard
make -j4 error
/usr/bin/ld: libfacedetect.a(livefacereco.cpp.o): in function MTCNNDetection()': livefacereco.cpp:(.text+0x3d40): undefined reference to
std::filesystem::__cxx11::path::_M_split_cmpts()'
/usr/bin/ld: livefacereco.cpp:(.text+0x3e28): undefined reference to std::filesystem::symlink_status(std::filesystem::__cxx11::path const&)' /usr/bin/ld: livefacereco.cpp:(.text+0x3e84): undefined reference to
std::filesystem::status(std::filesystem::__cxx11::path const&)'
/usr/bin/ld: livefacereco.cpp:(.text+0x4824): undefined reference to std::filesystem::__cxx11::path::_M_split_cmpts()' /usr/bin/ld: livefacereco.cpp:(.text+0x482c): undefined reference to
std::filesystem::create_directory(std::filesystem::__cxx11::path const&)'
/usr/bin/ld: livefacereco.cpp:(.text+0x48c0): undefined reference to std::filesystem::status(std::filesystem::__cxx11::path const&)' /usr/bin/ld: libfacedetect.a(livefacereco.cpp.o): in function
ImageDatasetHandler::getImagesFromFolder(std::__cxx11::basic_string<char, std::char_traitsstd::filesystem::__cxx11::path::_M_split_cmpts()' /usr/bin/ld: livefacereco.cpp:(.text._ZN19ImageDatasetHandler19getImagesFromFolderENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERNS0_4listIN2cv3MatESaIS8_EEE[_ZN19ImageDatasetHandler19getImagesFromFolderENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERNS0_4listIN2cv3MatESaIS8_EEE]+0x6c): undefined reference to
std::filesystem::__cxx11::directory_iterator::directory_iterator(std::filesystem::__cxx11::path const&, std::filesystem::directory_options, std::error_code*)'
/usr/bin/ld: livefacereco.cpp:(.text._ZN19ImageDatasetHandler19getImagesFromFolderENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERNS0_4listIN2cv3MatESaIS8_EEE[_ZN19ImageDatasetHandler19getImagesFromFolderENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERNS0_4listIN2cv3MatESaIS8_EEE]+0x180): undefined reference to std::filesystem::__cxx11::directory_iterator::operator*() const' /usr/bin/ld: livefacereco.cpp:(.text._ZN19ImageDatasetHandler19getImagesFromFolderENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERNS0_4listIN2cv3MatESaIS8_EEE[_ZN19ImageDatasetHandler19getImagesFromFolderENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERNS0_4listIN2cv3MatESaIS8_EEE]+0x430): undefined reference to
std::filesystem::__cxx11::directory_iterator::operator++()'
/usr/bin/ld: libfacedetect.a(livefacereco.cpp.o): in function ImageDatasetHandler::saveDataset(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)': livefacereco.cpp:(.text._ZN19ImageDatasetHandler11saveDatasetENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_[_ZN19ImageDatasetHandler11saveDatasetENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_]+0x25c): undefined reference to
std::filesystem::__cxx11::path::_M_split_cmpts()'
/usr/bin/ld: livefacereco.cpp:(.text.ZN19ImageDatasetHandler11saveDatasetENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5[ZN19ImageDatasetHandler11saveDatasetENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5]+0x264): undefined reference to std::filesystem::create_directory(std::filesystem::__cxx11::path const&)' /usr/bin/ld: livefacereco.cpp:(.text._ZN19ImageDatasetHandler11saveDatasetENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_[_ZN19ImageDatasetHandler11saveDatasetENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_]+0x6d8): undefined reference to
std::filesystem::__cxx11::path::_M_split_cmpts()'
/usr/bin/ld: livefacereco.cpp:(.text.ZN19ImageDatasetHandler11saveDatasetENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5[ZN19ImageDatasetHandler11saveDatasetENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5]+0x7c0): undefined reference to std::filesystem::symlink_status(std::filesystem::__cxx11::path const&)' /usr/bin/ld: livefacereco.cpp:(.text._ZN19ImageDatasetHandler11saveDatasetENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_[_ZN19ImageDatasetHandler11saveDatasetENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_]+0x81c): undefined reference to
std::filesystem::status(std::filesystem::__cxx11::path const&)'
/usr/bin/ld: livefacereco.cpp:(.text.ZN19ImageDatasetHandler11saveDatasetENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5[ZN19ImageDatasetHandler11saveDatasetENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5]+0x8f8): undefined reference to std::filesystem::__cxx11::path::_M_split_cmpts()' /usr/bin/ld: livefacereco.cpp:(.text._ZN19ImageDatasetHandler11saveDatasetENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_[_ZN19ImageDatasetHandler11saveDatasetENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_]+0x900): undefined reference to
std::filesystem::create_directory(std::filesystem::__cxx11::path const&)'
/usr/bin/ld: livefacereco.cpp:(.text.ZN19ImageDatasetHandler11saveDatasetENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5[ZN19ImageDatasetHandler11saveDatasetENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5]+0x958): undefined reference to std::filesystem::status(std::filesystem::__cxx11::path const&)' /usr/bin/ld: libfacedetect.a(livefacereco.cpp.o): in function
ImageDatasetHandler::loadDataset()':
livefacereco.cpp:(.text._ZN19ImageDatasetHandler11loadDatasetEv[_ZN19ImageDatasetHandler11loadDatasetEv]+0xa0): undefined reference to std::filesystem::__cxx11::path::_M_split_cmpts()' /usr/bin/ld: livefacereco.cpp:(.text._ZN19ImageDatasetHandler11loadDatasetEv[_ZN19ImageDatasetHandler11loadDatasetEv]+0xbc): undefined reference to
std::filesystem::__cxx11::recursive_directory_iterator::recursive_directory_iterator(std::filesystem::__cxx11::path const&, std::filesystem::directory_options, std::error_code*)'
/usr/bin/ld: livefacereco.cpp:(.text._ZN19ImageDatasetHandler11loadDatasetEv[_ZN19ImageDatasetHandler11loadDatasetEv]+0x174): undefined reference to std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()' /usr/bin/ld: livefacereco.cpp:(.text._ZN19ImageDatasetHandler11loadDatasetEv[_ZN19ImageDatasetHandler11loadDatasetEv]+0x1e4): undefined reference to
std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()'
/usr/bin/ld: livefacereco.cpp:(.text._ZN19ImageDatasetHandler11loadDatasetEv[_ZN19ImageDatasetHandler11loadDatasetEv]+0x208): undefined reference to std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()' /usr/bin/ld: livefacereco.cpp:(.text._ZN19ImageDatasetHandler11loadDatasetEv[_ZN19ImageDatasetHandler11loadDatasetEv]+0x210): undefined reference to
std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()'
/usr/bin/ld: livefacereco.cpp:(.text._ZN19ImageDatasetHandler11loadDatasetEv[_ZN19ImageDatasetHandler11loadDatasetEv]+0x218): undefined reference to std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()' /usr/bin/ld: livefacereco.cpp:(.text._ZN19ImageDatasetHandler11loadDatasetEv[_ZN19ImageDatasetHandler11loadDatasetEv]+0x70c): undefined reference to
std::filesystem::__cxx11::recursive_directory_iterator::operator*() const'
/usr/bin/ld: livefacereco.cpp:(.text._ZN19ImageDatasetHandler11loadDatasetEv[_ZN19ImageDatasetHandler11loadDatasetEv]+0x71c): undefined reference to std::filesystem::status(std::filesystem::__cxx11::path const&)' /usr/bin/ld: livefacereco.cpp:(.text._ZN19ImageDatasetHandler11loadDatasetEv[_ZN19ImageDatasetHandler11loadDatasetEv]+0x730): undefined reference to
std::filesystem::__cxx11::recursive_directory_iterator::operator++()'
/usr/bin/ld: livefacereco.cpp:(.text._ZN19ImageDatasetHandler11loadDatasetEv[_ZN19ImageDatasetHandler11loadDatasetEv]+0x894): undefined reference to std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()' /usr/bin/ld: livefacereco.cpp:(.text._ZN19ImageDatasetHandler11loadDatasetEv[_ZN19ImageDatasetHandler11loadDatasetEv]+0x89c): undefined reference to
std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()'
/usr/bin/ld: livefacereco.cpp:(.text._ZN19ImageDatasetHandler11loadDatasetEv[_ZN19ImageDatasetHandler11loadDatasetEv]+0x8a4): undefined reference to `std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/LiveFaceReco.dir/build.make:152: LiveFaceReco] Error 1
make[1]: *** [CMakeFiles/Makefile2:144: CMakeFiles/LiveFaceReco.dir/all] Error 2
make: *** [Makefile:84: all] Error 2
I have cmke .. ,but when I try to make -j4 ,error occur.
I have the same problem. Is it solved now?
I have the same problem. Is it solved now?
Add SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -lstdc++fs") into CMakeLists.txt the problem fixed.
将 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -lstdc++fs") 添加到 CMakeLists.txt 中,问题已解决。
Thank you ,I'll try it!