Undefined symbols for architecture x86_64:
Hello, my version of llvm-sys is 160.0.0 , i am on MacOS 13.1.1 , i installed llvm with homebrew and i have this error :
Undefined symbols for architecture x86_64:
"vtable for std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char>>", referenced from:
(anonymous namespace)::AsmParser::parseStatement((anonymous namespace)::ParseStatementInfo&, llvm::MCAsmParserSemaCallback*) in libllvm_sys-5623de72ba0a09f7.rlib(AsmParser.cpp.o)
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
"std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char>>::str() const", referenced from:
(anonymous namespace)::AsmParser::parseStatement((anonymous namespace)::ParseStatementInfo&, llvm::MCAsmParserSemaCallback*) in libllvm_sys-5623de72ba0a09f7.rlib(AsmParser.cpp.o)
"vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char>>", referenced from:
(anonymous namespace)::AsmParser::parseStatement((anonymous namespace)::ParseStatementInfo&, llvm::MCAsmParserSemaCallback*) in libllvm_sys-5623de72ba0a09f7.rlib(AsmParser.cpp.o)
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
"VTT for std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char>>", referenced from:
(anonymous namespace)::AsmParser::parseStatement((anonymous namespace)::ParseStatementInfo&, llvm::MCAsmParserSemaCallback*) in libllvm_sys-5623de72ba0a09f7.rlib(AsmParser.cpp.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
if someone can help for fix this error it will be nice
Edited by codeure24