It should be linking in libclang , I will validate...Note performing 'nm' on libclang appear to show the majority present...Question: if I needed to include a library, what/how would I modify a recipe under Yocto to be sure to include/link in the library ?Thanks,Steve-----Original Message-----From: Khem Raj [mailto:raj.khem@...]Sent: Tuesday, September 15, 2020 5:06 PMTo: Monsees, Steven C (US) <steven.monsees@...>Cc: yocto@...Subject: Re: [yocto] #yocto #sdk - meta-clang undefined references*** WARNING ***EXTERNAL EMAIL -- This message originates from outside our organization.On Tue, Sep 15, 2020 at 12:56 PM Monsees, Steven C (US) via lists.yoctoproject.org <steven.monsees=baesystems.com@...> wrote:I am building meta-clang (sumo based 6.0.1), with cmake (3.8.2), allunder a standard SDK “rocko based” (2.4.1)…Are the following routines accessible/supported under meta-clang ?libgbe.so: undefined reference to `clang::DiagnosticIDs::~DiagnosticIDs()'libgbe.so: undefined reference to `clang::TextDiagnosticPrinter::TextDiagnosticPrinter(llvm::raw_ostream&, clang::DiagnosticOptions*, bool)'libgbe.so: undefined reference to `clang::DiagnosticsEngine::~DiagnosticsEngine()'libgbe.so: undefined reference to `clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char const* const*, char const* const*, clang::DiagnosticsEngine&)'libgbe.so: undefined reference to `clang::CompilerInvocationBase::~CompilerInvocationBase()'libgbe.so: undefined reference to `clang::PCHContainerOperations::PCHContainerOperations()'libgbe.so: undefined reference to `clang::CompilerInstance::createDiagnostics(clang::DiagnosticConsumer*, bool)'libgbe.so: undefined reference to `clang::DiagnosticsEngine::DiagnosticsEngine(llvm::IntrusiveRefCntPtr<clang::DiagnosticIDs>, clang::DiagnosticOptions*, clang::DiagnosticConsumer*, bool)'libgbe.so: undefined reference to `clang::CodeGenOptions::CodeGenOptions()'libgbe.so: undefined reference to `clang::CompilerInstance::~CompilerInstance()'libgbe.so: undefined reference to `clang::CompilerInstance::CompilerInstance(std::shared_ptr<clang::PCHContainerOperations>, clang::MemoryBufferCache*)'libgbe.so: undefined reference to `clang::EmitLLVMOnlyAction::EmitLLVMOnlyAction(llvm::LLVMContext*)'libgbe.so: undefined reference to `clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)'libgbe.so: undefined reference to `clang::CompilerInvocationBase::CompilerInvocationBase()'libgbe.so: undefined reference to `clang::CompilerInstance::setInvocation(std::shared_ptr<clang::CompilerInvocation>)'libgbe.so: undefined reference to `clang::CodeGenAction::takeModule()'libgbe.so: undefined reference to `clang::DiagnosticIDs::DiagnosticIDs()'are you linking this library with libclang ? secondly, also check that its not emitting bunch of libraries which needs to then individually linkedthanks,Steve
I am building meta-clang (sumo based 6.0.1), with cmake (3.8.2), allunder a standard SDK “rocko based” (2.4.1)…Are the following routines accessible/supported under meta-clang ?libgbe.so: undefined reference to `clang::DiagnosticIDs::~DiagnosticIDs()'libgbe.so: undefined reference to `clang::TextDiagnosticPrinter::TextDiagnosticPrinter(llvm::raw_ostream&, clang::DiagnosticOptions*, bool)'libgbe.so: undefined reference to `clang::DiagnosticsEngine::~DiagnosticsEngine()'libgbe.so: undefined reference to `clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char const* const*, char const* const*, clang::DiagnosticsEngine&)'libgbe.so: undefined reference to `clang::CompilerInvocationBase::~CompilerInvocationBase()'libgbe.so: undefined reference to `clang::PCHContainerOperations::PCHContainerOperations()'libgbe.so: undefined reference to `clang::CompilerInstance::createDiagnostics(clang::DiagnosticConsumer*, bool)'libgbe.so: undefined reference to `clang::DiagnosticsEngine::DiagnosticsEngine(llvm::IntrusiveRefCntPtr<clang::DiagnosticIDs>, clang::DiagnosticOptions*, clang::DiagnosticConsumer*, bool)'libgbe.so: undefined reference to `clang::CodeGenOptions::CodeGenOptions()'libgbe.so: undefined reference to `clang::CompilerInstance::~CompilerInstance()'libgbe.so: undefined reference to `clang::CompilerInstance::CompilerInstance(std::shared_ptr<clang::PCHContainerOperations>, clang::MemoryBufferCache*)'libgbe.so: undefined reference to `clang::EmitLLVMOnlyAction::EmitLLVMOnlyAction(llvm::LLVMContext*)'libgbe.so: undefined reference to `clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)'libgbe.so: undefined reference to `clang::CompilerInvocationBase::CompilerInvocationBase()'libgbe.so: undefined reference to `clang::CompilerInstance::setInvocation(std::shared_ptr<clang::CompilerInvocation>)'libgbe.so: undefined reference to `clang::CodeGenAction::takeModule()'libgbe.so: undefined reference to `clang::DiagnosticIDs::DiagnosticIDs()'
thanks,Steve
© 2022 Groups.io