Closed
Description
cmake output
-- Capstone: using remote Capstone revision.
-- LLVM: using remote LLVM revision.
-- YARA: using remote YARA revision.
-- YaraMod: using remote YaraMod revision.
-- -- Library stdc++fs NOT FOUND -> linking utils without stdc++fs library
-- Configuring done
-- Generating done
-- Build files have been written to: ....
make output
$ make
[ 1%] Built target capstone-project
[ 2%] Built target llvm-project
[ 2%] Built target tinyxml2
[ 3%] Built target yara
[ 4%] Built target yaramod-project
[ 6%] Built target utils
[ 6%] Built target ar-extractor
[ 6%] Linking CXX executable retdec-ar-extractor
/usr/bin/ld: CMakeFiles/ar-extractortool.dir/ar_extractor.cpp.o: in function `processArguments(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)':
ar_extractor.cpp:(.text+0x135c): undefined reference to `std::filesystem::__cxx11::path::_M_split_cmpts()'
/usr/bin/ld: ar_extractor.cpp:(.text+0x1369): undefined reference to `std::filesystem::status(std::filesystem::__cxx11::path const&)'
/usr/bin/ld: ../ar-extractor/libretdec-ar-extractor.a(archive_wrapper.cpp.o): in function `retdec::ar_extractor::ArchiveWrapper::extract(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const':
archive_wrapper.cpp:(.text+0x3a92): undefined reference to `std::filesystem::__cxx11::path::_M_split_cmpts()'
/usr/bin/ld: archive_wrapper.cpp:(.text+0x3a9a): undefined reference to `std::filesystem::status(std::filesystem::__cxx11::path const&)'
collect2: error: ld returned 1 exit status
make[2]: *** [src/ar-extractortool/CMakeFiles/ar-extractortool.dir/build.make:123: src/ar-extractortool/retdec-ar-extractor] Error 1
make[1]: *** [CMakeFiles/Makefile2:631: src/ar-extractortool/CMakeFiles/ar-extractortool.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
$