Closed
Description
Building lldb-instr fails with the following error when I build with BUILD_SHARED_LIBS=ON
:
: && /usr/bin/c++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -fdiagnostics-color -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-stringop-truncation -g -Wl,-rpath-link,<redacted>/./lib tools/lldb/tools/lldb-instr/CMakeFiles/lldb-instr.dir/Instrument.cpp.o -o bin/lldb-instr -Wl,-rpath,"\$ORIGIN/../lib" -lpthread lib/libclangCodeGen.so.17git lib/libclangTooling.so.17git lib/libclangFrontend.so.17git lib/libclangSerialization.so.17git lib/libclangAST.so.17git lib/libclangRewrite.so.17git lib/libclangLex.so.17git lib/libclangBasic.so.17git -Wl,-rpath-link,<redacted>/lib && :
/usr/bin/ld: tools/lldb/tools/lldb-instr/CMakeFiles/lldb-instr.dir/Instrument.cpp.o: undefined reference to symbol '_ZNK4llvm15SmallVectorBaseIjE5emptyEv'
/usr/bin/ld: <redacted>/./lib/libLLVMSupport.so.17git: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
I suspect lldb-instr is missing some library dependency.