Clang-Basic-Tutorial
Clang-Basic-Tutorial copied to clipboard
插件编译过程 链接错误我应该怎么处理呢
llvm::opt::InputArgList::~InputArgList() in libclangDriver.a(Compilation.cpp.o)
llvm::opt::InputArgList::~InputArgList() in libclangDriver.a(Driver.cpp.o)
llvm::opt::InputArgList::InputArgList(llvm::opt::InputArgList&&) in libclangDriver.a(Driver.cpp.o)
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition. "vtable for llvm::opt::DerivedArgList", referenced from: llvm::opt::DerivedArgList::~DerivedArgList() in libclangDriver.a(Compilation.cpp.o) NOTE: a missing vtable usually means the first non-inline virtual member function has no definition. "vtable for llvm::ErrorList", referenced from: llvm::ErrorList::ErrorList(std::_1::unique_ptr<llvm::ErrorInfoBase, std::1::default_deletellvm::ErrorInfoBase >, std::1::unique_ptr<llvm::ErrorInfoBase, std::1::default_deletellvm::ErrorInfoBase >) in libclangFrontend.a(CompilerInvocation.cpp.o) NOTE: a missing vtable usually means the first non-inline virtual member function has no definition. "getNumBytesForUTF8", referenced from: resyncUTF8(char const, char const) in libclangLex.a(LiteralSupport.cpp.o) llvm::convertUTF8Sequence(unsigned char const**, unsigned char const, unsigned int, ConversionFlags) in libclangLex.a(Lexer.cpp.o) printableTextForNextCharacter(llvm::StringRef, unsigned long*, unsigned int) in libclangFrontend.a(TextDiagnostic.cpp.o) llvm::convertUTF8Sequence(unsigned char const**, unsigned char const, unsigned int, ConversionFlags) in libclangSema.a(SemaChecking.cpp.o) clang::analyze_format_string::ParseUTF8InvalidSpecifier(char const, char const, unsigned int&) in libclangAnalysis.a(FormatString.cpp.o) "isLegalUTF8Sequence", referenced from: printableTextForNextCharacter(llvm::StringRef, unsigned long, unsigned int) in libclangFrontend.a(TextDiagnostic.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) make: *_* [PluginExample.so] Error 1