Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Installation and Deployment
  4. Failed to build qt 6.6.0 from source
Forum Updated to NodeBB v4.3 + New Features

Failed to build qt 6.6.0 from source

Scheduled Pinned Locked Moved Unsolved Installation and Deployment
3 Posts 3 Posters 1.3k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • jiapei100J Offline
    jiapei100J Offline
    jiapei100
    wrote on last edited by jiapei100
    #1

    Hi, all:

    Did anybody successfully build Qt 6.6.0 from source? Any documentations:

    My ENV:

    ➜  ~ uname -r
    6.2.0-35-generic
    ➜  ~ lsb_release -a
    No LSB modules are available.
    Distributor ID:	Ubuntu
    Description:	Ubuntu 22.04.3 LTS
    Release:	22.04
    Codename:	jammy
    ➜  ~ gcc --version 
    gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
    Copyright (C) 2021 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    
    ➜  ~ clang --version 
    clang version 18.0.0 (https://github.com/llvm/llvm-project.git e45f6e93d0b90e917eff61ac104a673c52ee2322)
    Target: x86_64-unknown-linux-gnu
    Thread model: posix
    InstalledDir: /usr/local/bin
    
    -- GN Done. Made 17664 targets from 2873 files in 8984ms
    [1307/11628] Running ninja for QtPdf in /opt/qt/qt-everywhere-src-6.6.0/qtwebengine/src/pdf/Release/x86_64
    ninja: Entering directory `/opt/qt/qt-everywhere-src-6.6.0/qtwebengine/src/pdf/Release/x86_64'
    [969/1319] CXX obj/third_party/pdfium/core/fpdfdoc/fpdfdoc/cpdf_metadata.o
    In file included from ../../../3rdparty/chromium/third_party/pdfium/core/fpdfdoc/cpdf_metadata.h:12,
                     from ../../../3rdparty/chromium/third_party/pdfium/core/fpdfdoc/cpdf_metadata.cpp:7:
    In destructor ‘virtual constexpr fxcrt::Retainable::~Retainable()’,
        inlined from ‘void fxcrt::Retainable::Release() const’ at ../../../3rdparty/chromium/third_party/pdfium/core/fxcrt/retain_ptr.h:187:14,
        inlined from ‘void fxcrt::Retainable::Release() const’ at ../../../3rdparty/chromium/third_party/pdfium/core/fxcrt/retain_ptr.h:184:8,
        inlined from ‘void fxcrt::ReleaseDeleter<T>::operator()(T*) const [with T = CFX_ReadOnlySpanStream]’ at ../../../3rdparty/chromium/third_party/pdfium/core/fxcrt/retain_ptr.h:24:54,
        inlined from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = CFX_ReadOnlySpanStream; _Dp = fxcrt::ReleaseDeleter<CFX_ReadOnlySpanStream>]’ at /usr/include/c++/11/bits/unique_ptr.h:361:17,
        inlined from ‘fxcrt::RetainPtr<T>::~RetainPtr() [with T = CFX_ReadOnlySpanStream]’ at ../../../3rdparty/chromium/third_party/pdfium/core/fxcrt/retain_ptr.h:104:3,
        inlined from ‘std::vector<UnsupportedFeature> CPDF_Metadata::CheckForSharedForm() const’ at ../../../3rdparty/chromium/third_party/pdfium/core/fpdfdoc/cpdf_metadata.cpp:85:1:
    ../../../3rdparty/chromium/third_party/pdfium/core/fxcrt/retain_ptr.h:165:11: warning: ‘void operator delete(void*, std::size_t)’ called on pointer ‘<unknown>’ with nonzero offset 24 [-Wfree-nonheap-object]
      165 |   virtual ~Retainable() = default;
          |           ^
    ../../../3rdparty/chromium/third_party/pdfium/core/fxcrt/retain_ptr.h: In member function ‘std::vector<UnsupportedFeature> CPDF_Metadata::CheckForSharedForm() const’:
    ../../../3rdparty/chromium/third_party/pdfium/core/fxcrt/retain_ptr.h:210:23: note: returned from ‘void* operator new(std::size_t)’
      210 |   return RetainPtr<T>(new T(std::forward<Args>(args)...));
          |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    [1319/1319] STAMP QtPdf.stamp
    [3013/11628] Automatic MOC for target Bluetooth
    AutoMoc: /opt/qt/qt-everywhere-src-6.6.0/qtconnectivity/src/bluetooth/qbluetoothservicediscoveryagent_p.h: note: No relevant classes found. No output generated.
    AutoMoc: /opt/qt/qt-everywhere-src-6.6.0/qtconnectivity/src/bluetooth/qbluetoothdevicediscoveryagent_p.h: note: No relevant classes found. No output generated.
    [4102/11628] Automatic MOC for target SerialBus
    AutoMoc: /opt/qt/qt-everywhere-src-6.6.0/qtserialbus/src/serialbus/qcanframeprocessor.h: note: No relevant classes found. No output generated.
    [4354/11628] Automatic MOC for target Pdf
    AutoMoc: /opt/qt/qt-everywhere-src-6.6.0/qtwebengine/src/pdf/qpdflinkmodel_p.h: note: No relevant classes found. No output generated.
    [4615/11628] Linking CXX executable qtbase/bin/qdoc
    FAILED: qtbase/bin/qdoc 
    : && /usr/bin/c++ -DNDEBUG -O2 -Wl,--enable-new-dtags -no-pie qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/qdoc_autogen/mocs_compilation.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/aggregate.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/atom.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/boundaries/filesystem/directorypath.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/boundaries/filesystem/filepath.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/boundaries/filesystem/resolvedfile.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/clangcodeparser.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/classnode.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/codechunk.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/codemarker.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/codeparser.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/collectionnode.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/config.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/cppcodemarker.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/cppcodeparser.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/doc.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/docbookgenerator.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/docparser.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/docprivate.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/editdistance.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/enumnode.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/externalpagenode.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/filesystem/fileresolver.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/functionnode.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/generator.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/headernode.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/helpprojectwriter.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/htmlgenerator.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/location.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/main.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/manifestwriter.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/namespacenode.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/node.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/openedlist.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/pagenode.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/parameters.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/propertynode.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/proxynode.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/puredocparser.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/qdoccommandlineparser.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/qdocdatabase.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/qdocindexfiles.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/qmlcodemarker.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/qmlcodeparser.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/qmlmarkupvisitor.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/qmlpropertynode.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/qmltypenode.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/qmlvisitor.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/quoter.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/relatedclass.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/sections.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/sharedcommentnode.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/tagfilewriter.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/text.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/tokenizer.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/tree.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/typedefnode.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/utilities.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/variablenode.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/webxmlgenerator.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/xmlgenerator.cpp.o -o qtbase/bin/qdoc  -Wl,-rpath,"\$ORIGIN/../lib:/opt/qt/qt-everywhere-src-6.6.0/qtbase/lib:/usr/local/lib:"  qtbase/lib/libQt6Qml.so.6.6.0  qtbase/lib/libQt6Network.so.6.6.0  qtbase/lib/libQt6Core.so.6.6.0  /usr/local/lib/libclang.so.18.0.0git  /usr/local/lib/libclangHandleCXX.so.18git  -Wl,-rpath-link,/usr/local/lib && :
    /usr/bin/ld: qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/clangcodeparser.cpp.o: undefined reference to symbol '_ZNK5clang11ParmVarDecl15getOriginalTypeEv'
    /usr/bin/ld: /usr/local/lib/libclangAST.so.18git: error adding symbols: DSO missing from command line
    collect2: error: ld returned 1 exit status
    [4624/11628] Linking CXX executable qtbase/bin/lupdate
    FAILED: qtbase/bin/lupdate 
    : && /usr/bin/c++ -DNDEBUG -O2 -Wl,--enable-new-dtags -no-pie qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/lupdate_autogen/mocs_compilation.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/__/shared/numerus.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/__/shared/po.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/__/shared/projectdescriptionreader.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/__/shared/qm.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/__/shared/qph.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/__/shared/qrcreader.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/__/shared/runqttool.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/__/shared/simtexth.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/__/shared/translator.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/__/shared/translatormessage.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/__/shared/ts.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/__/shared/xliff.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/__/shared/xmlparser.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/java.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/python.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/main.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/merge.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/ui.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/qdeclarative.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/clangtoolastreader.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/filesignificancecheck.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/lupdatepreprocessoraction.cpp.o -o qtbase/bin/lupdate  -Wl,-rpath,"\$ORIGIN/../lib:/opt/qt/qt-everywhere-src-6.6.0/qtbase/lib:/usr/local/lib:"  qtbase/lib/libQt6Qml.so.6.6.0  qtbase/lib/libQt6Network.so.6.6.0  qtbase/lib/libQt6Core.so.6.6.0  /usr/local/lib/libclang.so.18.0.0git  /usr/local/lib/libclangHandleCXX.so.18git  -Wl,-rpath-link,/usr/local/lib && :
    /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `ClangCppParser::loadCPP(Translator&, QList<QString> const&, ConversionData&, bool*)::{lambda()#1}::operator()() const':
    cpp_clang.cpp:(.text+0x4b1): undefined reference to `llvm::vfs::getRealFileSystem()'
    /usr/bin/ld: cpp_clang.cpp:(.text+0x4e2): undefined reference to `clang::PCHContainerOperations::PCHContainerOperations()'
    /usr/bin/ld: cpp_clang.cpp:(.text+0x51a): undefined reference to `clang::tooling::ClangTool::ClangTool(clang::tooling::CompilationDatabase const&, llvm::ArrayRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::shared_ptr<clang::PCHContainerOperations>, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>, llvm::IntrusiveRefCntPtr<clang::FileManager>)'
    /usr/bin/ld: cpp_clang.cpp:(.text+0x5d0): undefined reference to `clang::tooling::ClangTool::appendArgumentsAdjuster(std::function<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> > > > (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&, llvm::StringRef)>)'
    /usr/bin/ld: cpp_clang.cpp:(.text+0x60e): undefined reference to `clang::tooling::ClangTool::run(clang::tooling::ToolAction*)'
    /usr/bin/ld: cpp_clang.cpp:(.text+0x616): undefined reference to `clang::tooling::ClangTool::~ClangTool()'
    /usr/bin/ld: cpp_clang.cpp:(.text+0x65c): undefined reference to `clang::FileManager::~FileManager()'
    /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `ClangCppParser::loadCPP(Translator&, QList<QString> const&, ConversionData&, bool*)::{lambda()#2}::operator()() const':
    cpp_clang.cpp:(.text+0x7a1): undefined reference to `llvm::vfs::getRealFileSystem()'
    /usr/bin/ld: cpp_clang.cpp:(.text+0x7d2): undefined reference to `clang::PCHContainerOperations::PCHContainerOperations()'
    /usr/bin/ld: cpp_clang.cpp:(.text+0x80a): undefined reference to `clang::tooling::ClangTool::ClangTool(clang::tooling::CompilationDatabase const&, llvm::ArrayRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::shared_ptr<clang::PCHContainerOperations>, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>, llvm::IntrusiveRefCntPtr<clang::FileManager>)'
    /usr/bin/ld: cpp_clang.cpp:(.text+0x8c0): undefined reference to `clang::tooling::ClangTool::appendArgumentsAdjuster(std::function<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> > > > (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&, llvm::StringRef)>)'
    /usr/bin/ld: cpp_clang.cpp:(.text+0x8fe): undefined reference to `clang::tooling::ClangTool::run(clang::tooling::ToolAction*)'
    /usr/bin/ld: cpp_clang.cpp:(.text+0x906): undefined reference to `clang::tooling::ClangTool::~ClangTool()'
    /usr/bin/ld: cpp_clang.cpp:(.text+0x94c): undefined reference to `clang::FileManager::~FileManager()'
    /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `ClangCppParser::stringContainsTranslationInformation(llvm::StringRef)':
    cpp_clang.cpp:(.text+0x7929): undefined reference to `llvm::StringRef::find_first_of(llvm::StringRef, unsigned long) const'
    /usr/bin/ld: cpp_clang.cpp:(.text+0x7972): undefined reference to `llvm::StringRef::find(llvm::StringRef, unsigned long) const'
    /usr/bin/ld: cpp_clang.cpp:(.text+0x79c2): undefined reference to `llvm::StringRef::find(llvm::StringRef, unsigned long) const'
    /usr/bin/ld: cpp_clang.cpp:(.text+0x79de): undefined reference to `llvm::StringRef::find(llvm::StringRef, unsigned long) const'
    /usr/bin/ld: cpp_clang.cpp:(.text+0x79fa): undefined reference to `llvm::StringRef::find(llvm::StringRef, unsigned long) const'
    /usr/bin/ld: cpp_clang.cpp:(.text+0x7a1a): undefined reference to `llvm::StringRef::find(llvm::StringRef, unsigned long) const'
    /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o:cpp_clang.cpp:(.text+0x7a3a): more undefined references to `llvm::StringRef::find(llvm::StringRef, unsigned long) const' follow
    /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `ClangCppParser::loadCPP(Translator&, QList<QString> const&, ConversionData&, bool*)':
    cpp_clang.cpp:(.text+0xb769): undefined reference to `clang::tooling::CompilationDatabase::autoDetectFromDirectory(llvm::StringRef, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
    /usr/bin/ld: cpp_clang.cpp:(.text+0xb949): undefined reference to `clang::tooling::getClangSyntaxOnlyAdjuster[abi:cxx11]()'
    /usr/bin/ld: cpp_clang.cpp:(.text+0xbae5): undefined reference to `clang::tooling::combineAdjusters(std::function<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> > > > (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&, llvm::StringRef)>, std::function<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> > > > (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&, llvm::StringRef)>)'
    /usr/bin/ld: cpp_clang.cpp:(.text+0xc401): undefined reference to `clang::tooling::CompilationDatabase::autoDetectFromDirectory(llvm::StringRef, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
    /usr/bin/ld: cpp_clang.cpp:(.text+0xd4e3): undefined reference to `clang::tooling::CompilationDatabase::loadFromDirectory(llvm::StringRef, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
    /usr/bin/ld: cpp_clang.cpp:(.text+0xd8d5): undefined reference to `clang::tooling::CompilationDatabase::autoDetectFromSource(llvm::StringRef, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
    /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `clang::RecursiveASTVisitor<LupdateVisitor>::TraverseDeclContextHelper(clang::DeclContext*) [clone .part.0]':
    cpp_clang.cpp:(.text+0xd98d): undefined reference to `clang::DeclContext::decls_begin() const'
    /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `LupdateFrontendAction::~LupdateFrontendAction()':
    cpp_clang.cpp:(.text._ZN21LupdateFrontendActionD2Ev[_ZN21LupdateFrontendActionD5Ev]+0x7): undefined reference to `vtable for clang::ASTFrontendAction'
    /usr/bin/ld: cpp_clang.cpp:(.text._ZN21LupdateFrontendActionD2Ev[_ZN21LupdateFrontendActionD5Ev]+0x13): undefined reference to `clang::FrontendAction::~FrontendAction()'
    /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `LupdateFrontendAction::~LupdateFrontendAction()':
    cpp_clang.cpp:(.text._ZN21LupdateFrontendActionD0Ev[_ZN21LupdateFrontendActionD5Ev]+0x7): undefined reference to `vtable for clang::ASTFrontendAction'
    /usr/bin/ld: cpp_clang.cpp:(.text._ZN21LupdateFrontendActionD0Ev[_ZN21LupdateFrontendActionD5Ev]+0x17): undefined reference to `clang::FrontendAction::~FrontendAction()'
    /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `LupdatePreprocessorAction::~LupdatePreprocessorAction()':
    cpp_clang.cpp:(.text._ZN25LupdatePreprocessorActionD2Ev[_ZN25LupdatePreprocessorActionD5Ev]+0x7): undefined reference to `vtable for clang::PreprocessorFrontendAction'
    /usr/bin/ld: cpp_clang.cpp:(.text._ZN25LupdatePreprocessorActionD2Ev[_ZN25LupdatePreprocessorActionD5Ev]+0x13): undefined reference to `clang::FrontendAction::~FrontendAction()'
    /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `LupdatePreprocessorAction::~LupdatePreprocessorAction()':
    cpp_clang.cpp:(.text._ZN25LupdatePreprocessorActionD0Ev[_ZN25LupdatePreprocessorActionD5Ev]+0x7): undefined reference to `vtable for clang::PreprocessorFrontendAction'
    /usr/bin/ld: cpp_clang.cpp:(.text._ZN25LupdatePreprocessorActionD0Ev[_ZN25LupdatePreprocessorActionD5Ev]+0x17): undefined reference to `clang::FrontendAction::~FrontendAction()'
    /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `LupdateToolActionFactory::create()':
    cpp_clang.cpp:(.text._ZN24LupdateToolActionFactory6createEv[_ZN24LupdateToolActionFactory6createEv]+0x20): undefined reference to `clang::FrontendAction::FrontendAction()'
    /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `LupdatePreprocessorActionFactory::create()':
    cpp_clang.cpp:(.text._ZN32LupdatePreprocessorActionFactory6createEv[_ZN32LupdatePreprocessorActionFactory6createEv]+0x20): undefined reference to `clang::FrontendAction::FrontendAction()'
    /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `LupdatePreprocessorActionFactory::~LupdatePreprocessorActionFactory()':
    cpp_clang.cpp:(.text._ZN32LupdatePreprocessorActionFactoryD2Ev[_ZN32LupdatePreprocessorActionFactoryD5Ev]+0xf): undefined reference to `clang::tooling::FrontendActionFactory::~FrontendActionFactory()'
    /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `LupdatePreprocessorActionFactory::~LupdatePreprocessorActionFactory()':
    cpp_clang.cpp:(.text._ZN32LupdatePreprocessorActionFactoryD0Ev[_ZN32LupdatePreprocessorActionFactoryD5Ev]+0x13): undefined reference to `clang::tooling::FrontendActionFactory::~FrontendActionFactory()'
    /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `LupdateToolActionFactory::~LupdateToolActionFactory()':
    cpp_clang.cpp:(.text._ZN24LupdateToolActionFactoryD2Ev[_ZN24LupdateToolActionFactoryD5Ev]+0xf): undefined reference to `clang::tooling::FrontendActionFactory::~FrontendActionFactory()'
    /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `LupdateToolActionFactory::~LupdateToolActionFactory()':
    cpp_clang.cpp:(.text._ZN24LupdateToolActionFactoryD0Ev[_ZN24LupdateToolActionFactoryD5Ev]+0x13): undefined reference to `clang::tooling::FrontendActionFactory::~FrontendActionFactory()'
    /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `std::_Sp_counted_ptr_inplace<clang::PCHContainerOperations, std::allocator<clang::PCHContainerOperations>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()':
    cpp_clang.cpp:(.text._ZNSt23_Sp_counted_ptr_inplaceIN5clang22PCHContainerOperationsESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt23_Sp_counted_ptr_inplaceIN5clang22PCHContainerOperationsESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0x8c): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)'
    /usr/bin/ld: cpp_clang.cpp:(.text._ZNSt23_Sp_counted_ptr_inplaceIN5clang22PCHContainerOperationsESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt23_Sp_counted_ptr_inplaceIN5clang22PCHContainerOperationsESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0xf3): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)'
    /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `clang::Decl::attrs() const':
    cpp_clang.cpp:(.text._ZNK5clang4Decl5attrsEv[_ZNK5clang4Decl5attrsEv]+0x15): undefined reference to `clang::Decl::getAttrs() const'
    /usr/bin/ld: cpp_clang.cpp:(.text._ZNK5clang4Decl5attrsEv[_ZNK5clang4Decl5attrsEv]+0x2d): undefined reference to `clang::Decl::getAttrs() const'
    /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `clang::SourceManager::getFileEntryForID(clang::FileID) const':
    cpp_clang.cpp:(.text._ZNK5clang13SourceManager17getFileEntryForIDENS_6FileIDE[_ZNK5clang13SourceManager17getFileEntryForIDENS_6FileIDE]+0x114): undefined reference to `clang::SourceManager::loadSLocEntry(unsigned int, bool*) const'
    /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `LupdatePreprocessorAction::ExecuteAction()':
    cpp_clang.cpp:(.text._ZN25LupdatePreprocessorAction13ExecuteActionEv[_ZN25LupdatePreprocessorAction13ExecuteActionEv]+0xf4): undefined reference to `vtable for clang::PPChainedCallbacks'
    /usr/bin/ld: cpp_clang.cpp:(.text._ZN25LupdatePreprocessorAction13ExecuteActionEv[_ZN25LupdatePreprocessorAction13ExecuteActionEv]+0x133): undefined reference to `clang::PreprocessOnlyAction::ExecuteAction()'
    /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `clang::RecursiveASTVisitor<LupdateVisitor>::TraverseDecl(clang::Decl*)':
    cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0xaa): undefined reference to `clang::CapturedDecl::getBody() const'
    /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x1fc): undefined reference to `clang::DeclContext::classof(clang::Decl const*)'
    /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x208): undefined reference to `clang::Decl::castToDeclContext(clang::Decl const*)'
    /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x2b4): undefined reference to `clang::DeclContext::classof(clang::Decl const*)'
    /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x2c0): undefined reference to `clang::Decl::castToDeclContext(clang::Decl const*)'
    /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x4e4): undefined reference to `clang::DeclContext::classof(clang::Decl const*)'
    /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x4f0): undefined reference to `clang::Decl::castToDeclContext(clang::Decl const*)'
    /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x53d): undefined reference to `clang::DeclContext::classof(clang::Decl const*)'
    /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x549): undefined reference to `clang::Decl::castToDeclContext(clang::Decl const*)'
    /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x589): undefined reference to `clang::DeclContext::classof(clang::Decl const*)'
    /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x595): undefined reference to `clang::Decl::castToDeclContext(clang::Decl const*)'
    /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x5d5): undefined reference to `clang::DeclContext::classof(clang::Decl const*)'
    /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x5e1): undefined reference to `clang::Decl::castToDeclContext(clang::Decl const*)'
    /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x621): undefined reference to `clang::DeclContext::classof(clang::Decl const*)'
    /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x62d): undefined reference to `clang::Decl::castToDeclContext(clang::Decl const*)'
    /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x7cb): undefined reference to `clang::DeclContext::classof(clang::Decl const*)'
    /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x7d7): undefined reference to `clang::Decl::castToDeclContext(clang::Decl const*)'
    /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x817): undefined reference to `clang::DeclContext::classof(clang::Decl const*)'
    /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x823): undefined reference to `clang::Decl::castToDeclContext(clang::Decl const*)'
    /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x8fa): undefined reference to `clang::DeclContext::classof(clang::Decl const*)'
    /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x906): undefined reference to `clang::Decl::castToDeclContext(clang::Decl const*)'
    /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x946): undefined reference to `clang::DeclContext::classof(clang::Decl const*)'
    .......
    

    Can anybody help please?

    Thank you ..

    Welcome to Longer Vision
    https://www.longervision.com

    T 1 Reply Last reply
    0
    • jiapei100J jiapei100

      Hi, all:

      Did anybody successfully build Qt 6.6.0 from source? Any documentations:

      My ENV:

      ➜  ~ uname -r
      6.2.0-35-generic
      ➜  ~ lsb_release -a
      No LSB modules are available.
      Distributor ID:	Ubuntu
      Description:	Ubuntu 22.04.3 LTS
      Release:	22.04
      Codename:	jammy
      ➜  ~ gcc --version 
      gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
      Copyright (C) 2021 Free Software Foundation, Inc.
      This is free software; see the source for copying conditions.  There is NO
      warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
      
      ➜  ~ clang --version 
      clang version 18.0.0 (https://github.com/llvm/llvm-project.git e45f6e93d0b90e917eff61ac104a673c52ee2322)
      Target: x86_64-unknown-linux-gnu
      Thread model: posix
      InstalledDir: /usr/local/bin
      
      -- GN Done. Made 17664 targets from 2873 files in 8984ms
      [1307/11628] Running ninja for QtPdf in /opt/qt/qt-everywhere-src-6.6.0/qtwebengine/src/pdf/Release/x86_64
      ninja: Entering directory `/opt/qt/qt-everywhere-src-6.6.0/qtwebengine/src/pdf/Release/x86_64'
      [969/1319] CXX obj/third_party/pdfium/core/fpdfdoc/fpdfdoc/cpdf_metadata.o
      In file included from ../../../3rdparty/chromium/third_party/pdfium/core/fpdfdoc/cpdf_metadata.h:12,
                       from ../../../3rdparty/chromium/third_party/pdfium/core/fpdfdoc/cpdf_metadata.cpp:7:
      In destructor ‘virtual constexpr fxcrt::Retainable::~Retainable()’,
          inlined from ‘void fxcrt::Retainable::Release() const’ at ../../../3rdparty/chromium/third_party/pdfium/core/fxcrt/retain_ptr.h:187:14,
          inlined from ‘void fxcrt::Retainable::Release() const’ at ../../../3rdparty/chromium/third_party/pdfium/core/fxcrt/retain_ptr.h:184:8,
          inlined from ‘void fxcrt::ReleaseDeleter<T>::operator()(T*) const [with T = CFX_ReadOnlySpanStream]’ at ../../../3rdparty/chromium/third_party/pdfium/core/fxcrt/retain_ptr.h:24:54,
          inlined from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = CFX_ReadOnlySpanStream; _Dp = fxcrt::ReleaseDeleter<CFX_ReadOnlySpanStream>]’ at /usr/include/c++/11/bits/unique_ptr.h:361:17,
          inlined from ‘fxcrt::RetainPtr<T>::~RetainPtr() [with T = CFX_ReadOnlySpanStream]’ at ../../../3rdparty/chromium/third_party/pdfium/core/fxcrt/retain_ptr.h:104:3,
          inlined from ‘std::vector<UnsupportedFeature> CPDF_Metadata::CheckForSharedForm() const’ at ../../../3rdparty/chromium/third_party/pdfium/core/fpdfdoc/cpdf_metadata.cpp:85:1:
      ../../../3rdparty/chromium/third_party/pdfium/core/fxcrt/retain_ptr.h:165:11: warning: ‘void operator delete(void*, std::size_t)’ called on pointer ‘<unknown>’ with nonzero offset 24 [-Wfree-nonheap-object]
        165 |   virtual ~Retainable() = default;
            |           ^
      ../../../3rdparty/chromium/third_party/pdfium/core/fxcrt/retain_ptr.h: In member function ‘std::vector<UnsupportedFeature> CPDF_Metadata::CheckForSharedForm() const’:
      ../../../3rdparty/chromium/third_party/pdfium/core/fxcrt/retain_ptr.h:210:23: note: returned from ‘void* operator new(std::size_t)’
        210 |   return RetainPtr<T>(new T(std::forward<Args>(args)...));
            |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      [1319/1319] STAMP QtPdf.stamp
      [3013/11628] Automatic MOC for target Bluetooth
      AutoMoc: /opt/qt/qt-everywhere-src-6.6.0/qtconnectivity/src/bluetooth/qbluetoothservicediscoveryagent_p.h: note: No relevant classes found. No output generated.
      AutoMoc: /opt/qt/qt-everywhere-src-6.6.0/qtconnectivity/src/bluetooth/qbluetoothdevicediscoveryagent_p.h: note: No relevant classes found. No output generated.
      [4102/11628] Automatic MOC for target SerialBus
      AutoMoc: /opt/qt/qt-everywhere-src-6.6.0/qtserialbus/src/serialbus/qcanframeprocessor.h: note: No relevant classes found. No output generated.
      [4354/11628] Automatic MOC for target Pdf
      AutoMoc: /opt/qt/qt-everywhere-src-6.6.0/qtwebengine/src/pdf/qpdflinkmodel_p.h: note: No relevant classes found. No output generated.
      [4615/11628] Linking CXX executable qtbase/bin/qdoc
      FAILED: qtbase/bin/qdoc 
      : && /usr/bin/c++ -DNDEBUG -O2 -Wl,--enable-new-dtags -no-pie qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/qdoc_autogen/mocs_compilation.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/aggregate.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/atom.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/boundaries/filesystem/directorypath.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/boundaries/filesystem/filepath.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/boundaries/filesystem/resolvedfile.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/clangcodeparser.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/classnode.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/codechunk.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/codemarker.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/codeparser.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/collectionnode.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/config.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/cppcodemarker.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/cppcodeparser.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/doc.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/docbookgenerator.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/docparser.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/docprivate.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/editdistance.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/enumnode.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/externalpagenode.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/filesystem/fileresolver.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/functionnode.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/generator.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/headernode.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/helpprojectwriter.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/htmlgenerator.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/location.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/main.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/manifestwriter.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/namespacenode.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/node.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/openedlist.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/pagenode.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/parameters.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/propertynode.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/proxynode.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/puredocparser.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/qdoccommandlineparser.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/qdocdatabase.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/qdocindexfiles.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/qmlcodemarker.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/qmlcodeparser.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/qmlmarkupvisitor.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/qmlpropertynode.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/qmltypenode.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/qmlvisitor.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/quoter.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/relatedclass.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/sections.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/sharedcommentnode.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/tagfilewriter.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/text.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/tokenizer.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/tree.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/typedefnode.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/utilities.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/variablenode.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/webxmlgenerator.cpp.o qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/xmlgenerator.cpp.o -o qtbase/bin/qdoc  -Wl,-rpath,"\$ORIGIN/../lib:/opt/qt/qt-everywhere-src-6.6.0/qtbase/lib:/usr/local/lib:"  qtbase/lib/libQt6Qml.so.6.6.0  qtbase/lib/libQt6Network.so.6.6.0  qtbase/lib/libQt6Core.so.6.6.0  /usr/local/lib/libclang.so.18.0.0git  /usr/local/lib/libclangHandleCXX.so.18git  -Wl,-rpath-link,/usr/local/lib && :
      /usr/bin/ld: qttools/src/qdoc/qdoc/CMakeFiles/qdoc.dir/clangcodeparser.cpp.o: undefined reference to symbol '_ZNK5clang11ParmVarDecl15getOriginalTypeEv'
      /usr/bin/ld: /usr/local/lib/libclangAST.so.18git: error adding symbols: DSO missing from command line
      collect2: error: ld returned 1 exit status
      [4624/11628] Linking CXX executable qtbase/bin/lupdate
      FAILED: qtbase/bin/lupdate 
      : && /usr/bin/c++ -DNDEBUG -O2 -Wl,--enable-new-dtags -no-pie qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/lupdate_autogen/mocs_compilation.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/__/shared/numerus.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/__/shared/po.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/__/shared/projectdescriptionreader.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/__/shared/qm.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/__/shared/qph.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/__/shared/qrcreader.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/__/shared/runqttool.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/__/shared/simtexth.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/__/shared/translator.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/__/shared/translatormessage.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/__/shared/ts.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/__/shared/xliff.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/__/shared/xmlparser.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/java.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/python.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/main.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/merge.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/ui.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/qdeclarative.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/clangtoolastreader.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/filesignificancecheck.cpp.o qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/lupdatepreprocessoraction.cpp.o -o qtbase/bin/lupdate  -Wl,-rpath,"\$ORIGIN/../lib:/opt/qt/qt-everywhere-src-6.6.0/qtbase/lib:/usr/local/lib:"  qtbase/lib/libQt6Qml.so.6.6.0  qtbase/lib/libQt6Network.so.6.6.0  qtbase/lib/libQt6Core.so.6.6.0  /usr/local/lib/libclang.so.18.0.0git  /usr/local/lib/libclangHandleCXX.so.18git  -Wl,-rpath-link,/usr/local/lib && :
      /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `ClangCppParser::loadCPP(Translator&, QList<QString> const&, ConversionData&, bool*)::{lambda()#1}::operator()() const':
      cpp_clang.cpp:(.text+0x4b1): undefined reference to `llvm::vfs::getRealFileSystem()'
      /usr/bin/ld: cpp_clang.cpp:(.text+0x4e2): undefined reference to `clang::PCHContainerOperations::PCHContainerOperations()'
      /usr/bin/ld: cpp_clang.cpp:(.text+0x51a): undefined reference to `clang::tooling::ClangTool::ClangTool(clang::tooling::CompilationDatabase const&, llvm::ArrayRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::shared_ptr<clang::PCHContainerOperations>, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>, llvm::IntrusiveRefCntPtr<clang::FileManager>)'
      /usr/bin/ld: cpp_clang.cpp:(.text+0x5d0): undefined reference to `clang::tooling::ClangTool::appendArgumentsAdjuster(std::function<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> > > > (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&, llvm::StringRef)>)'
      /usr/bin/ld: cpp_clang.cpp:(.text+0x60e): undefined reference to `clang::tooling::ClangTool::run(clang::tooling::ToolAction*)'
      /usr/bin/ld: cpp_clang.cpp:(.text+0x616): undefined reference to `clang::tooling::ClangTool::~ClangTool()'
      /usr/bin/ld: cpp_clang.cpp:(.text+0x65c): undefined reference to `clang::FileManager::~FileManager()'
      /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `ClangCppParser::loadCPP(Translator&, QList<QString> const&, ConversionData&, bool*)::{lambda()#2}::operator()() const':
      cpp_clang.cpp:(.text+0x7a1): undefined reference to `llvm::vfs::getRealFileSystem()'
      /usr/bin/ld: cpp_clang.cpp:(.text+0x7d2): undefined reference to `clang::PCHContainerOperations::PCHContainerOperations()'
      /usr/bin/ld: cpp_clang.cpp:(.text+0x80a): undefined reference to `clang::tooling::ClangTool::ClangTool(clang::tooling::CompilationDatabase const&, llvm::ArrayRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::shared_ptr<clang::PCHContainerOperations>, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>, llvm::IntrusiveRefCntPtr<clang::FileManager>)'
      /usr/bin/ld: cpp_clang.cpp:(.text+0x8c0): undefined reference to `clang::tooling::ClangTool::appendArgumentsAdjuster(std::function<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> > > > (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&, llvm::StringRef)>)'
      /usr/bin/ld: cpp_clang.cpp:(.text+0x8fe): undefined reference to `clang::tooling::ClangTool::run(clang::tooling::ToolAction*)'
      /usr/bin/ld: cpp_clang.cpp:(.text+0x906): undefined reference to `clang::tooling::ClangTool::~ClangTool()'
      /usr/bin/ld: cpp_clang.cpp:(.text+0x94c): undefined reference to `clang::FileManager::~FileManager()'
      /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `ClangCppParser::stringContainsTranslationInformation(llvm::StringRef)':
      cpp_clang.cpp:(.text+0x7929): undefined reference to `llvm::StringRef::find_first_of(llvm::StringRef, unsigned long) const'
      /usr/bin/ld: cpp_clang.cpp:(.text+0x7972): undefined reference to `llvm::StringRef::find(llvm::StringRef, unsigned long) const'
      /usr/bin/ld: cpp_clang.cpp:(.text+0x79c2): undefined reference to `llvm::StringRef::find(llvm::StringRef, unsigned long) const'
      /usr/bin/ld: cpp_clang.cpp:(.text+0x79de): undefined reference to `llvm::StringRef::find(llvm::StringRef, unsigned long) const'
      /usr/bin/ld: cpp_clang.cpp:(.text+0x79fa): undefined reference to `llvm::StringRef::find(llvm::StringRef, unsigned long) const'
      /usr/bin/ld: cpp_clang.cpp:(.text+0x7a1a): undefined reference to `llvm::StringRef::find(llvm::StringRef, unsigned long) const'
      /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o:cpp_clang.cpp:(.text+0x7a3a): more undefined references to `llvm::StringRef::find(llvm::StringRef, unsigned long) const' follow
      /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `ClangCppParser::loadCPP(Translator&, QList<QString> const&, ConversionData&, bool*)':
      cpp_clang.cpp:(.text+0xb769): undefined reference to `clang::tooling::CompilationDatabase::autoDetectFromDirectory(llvm::StringRef, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
      /usr/bin/ld: cpp_clang.cpp:(.text+0xb949): undefined reference to `clang::tooling::getClangSyntaxOnlyAdjuster[abi:cxx11]()'
      /usr/bin/ld: cpp_clang.cpp:(.text+0xbae5): undefined reference to `clang::tooling::combineAdjusters(std::function<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> > > > (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&, llvm::StringRef)>, std::function<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> > > > (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&, llvm::StringRef)>)'
      /usr/bin/ld: cpp_clang.cpp:(.text+0xc401): undefined reference to `clang::tooling::CompilationDatabase::autoDetectFromDirectory(llvm::StringRef, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
      /usr/bin/ld: cpp_clang.cpp:(.text+0xd4e3): undefined reference to `clang::tooling::CompilationDatabase::loadFromDirectory(llvm::StringRef, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
      /usr/bin/ld: cpp_clang.cpp:(.text+0xd8d5): undefined reference to `clang::tooling::CompilationDatabase::autoDetectFromSource(llvm::StringRef, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
      /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `clang::RecursiveASTVisitor<LupdateVisitor>::TraverseDeclContextHelper(clang::DeclContext*) [clone .part.0]':
      cpp_clang.cpp:(.text+0xd98d): undefined reference to `clang::DeclContext::decls_begin() const'
      /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `LupdateFrontendAction::~LupdateFrontendAction()':
      cpp_clang.cpp:(.text._ZN21LupdateFrontendActionD2Ev[_ZN21LupdateFrontendActionD5Ev]+0x7): undefined reference to `vtable for clang::ASTFrontendAction'
      /usr/bin/ld: cpp_clang.cpp:(.text._ZN21LupdateFrontendActionD2Ev[_ZN21LupdateFrontendActionD5Ev]+0x13): undefined reference to `clang::FrontendAction::~FrontendAction()'
      /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `LupdateFrontendAction::~LupdateFrontendAction()':
      cpp_clang.cpp:(.text._ZN21LupdateFrontendActionD0Ev[_ZN21LupdateFrontendActionD5Ev]+0x7): undefined reference to `vtable for clang::ASTFrontendAction'
      /usr/bin/ld: cpp_clang.cpp:(.text._ZN21LupdateFrontendActionD0Ev[_ZN21LupdateFrontendActionD5Ev]+0x17): undefined reference to `clang::FrontendAction::~FrontendAction()'
      /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `LupdatePreprocessorAction::~LupdatePreprocessorAction()':
      cpp_clang.cpp:(.text._ZN25LupdatePreprocessorActionD2Ev[_ZN25LupdatePreprocessorActionD5Ev]+0x7): undefined reference to `vtable for clang::PreprocessorFrontendAction'
      /usr/bin/ld: cpp_clang.cpp:(.text._ZN25LupdatePreprocessorActionD2Ev[_ZN25LupdatePreprocessorActionD5Ev]+0x13): undefined reference to `clang::FrontendAction::~FrontendAction()'
      /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `LupdatePreprocessorAction::~LupdatePreprocessorAction()':
      cpp_clang.cpp:(.text._ZN25LupdatePreprocessorActionD0Ev[_ZN25LupdatePreprocessorActionD5Ev]+0x7): undefined reference to `vtable for clang::PreprocessorFrontendAction'
      /usr/bin/ld: cpp_clang.cpp:(.text._ZN25LupdatePreprocessorActionD0Ev[_ZN25LupdatePreprocessorActionD5Ev]+0x17): undefined reference to `clang::FrontendAction::~FrontendAction()'
      /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `LupdateToolActionFactory::create()':
      cpp_clang.cpp:(.text._ZN24LupdateToolActionFactory6createEv[_ZN24LupdateToolActionFactory6createEv]+0x20): undefined reference to `clang::FrontendAction::FrontendAction()'
      /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `LupdatePreprocessorActionFactory::create()':
      cpp_clang.cpp:(.text._ZN32LupdatePreprocessorActionFactory6createEv[_ZN32LupdatePreprocessorActionFactory6createEv]+0x20): undefined reference to `clang::FrontendAction::FrontendAction()'
      /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `LupdatePreprocessorActionFactory::~LupdatePreprocessorActionFactory()':
      cpp_clang.cpp:(.text._ZN32LupdatePreprocessorActionFactoryD2Ev[_ZN32LupdatePreprocessorActionFactoryD5Ev]+0xf): undefined reference to `clang::tooling::FrontendActionFactory::~FrontendActionFactory()'
      /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `LupdatePreprocessorActionFactory::~LupdatePreprocessorActionFactory()':
      cpp_clang.cpp:(.text._ZN32LupdatePreprocessorActionFactoryD0Ev[_ZN32LupdatePreprocessorActionFactoryD5Ev]+0x13): undefined reference to `clang::tooling::FrontendActionFactory::~FrontendActionFactory()'
      /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `LupdateToolActionFactory::~LupdateToolActionFactory()':
      cpp_clang.cpp:(.text._ZN24LupdateToolActionFactoryD2Ev[_ZN24LupdateToolActionFactoryD5Ev]+0xf): undefined reference to `clang::tooling::FrontendActionFactory::~FrontendActionFactory()'
      /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `LupdateToolActionFactory::~LupdateToolActionFactory()':
      cpp_clang.cpp:(.text._ZN24LupdateToolActionFactoryD0Ev[_ZN24LupdateToolActionFactoryD5Ev]+0x13): undefined reference to `clang::tooling::FrontendActionFactory::~FrontendActionFactory()'
      /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `std::_Sp_counted_ptr_inplace<clang::PCHContainerOperations, std::allocator<clang::PCHContainerOperations>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()':
      cpp_clang.cpp:(.text._ZNSt23_Sp_counted_ptr_inplaceIN5clang22PCHContainerOperationsESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt23_Sp_counted_ptr_inplaceIN5clang22PCHContainerOperationsESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0x8c): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)'
      /usr/bin/ld: cpp_clang.cpp:(.text._ZNSt23_Sp_counted_ptr_inplaceIN5clang22PCHContainerOperationsESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt23_Sp_counted_ptr_inplaceIN5clang22PCHContainerOperationsESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0xf3): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)'
      /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `clang::Decl::attrs() const':
      cpp_clang.cpp:(.text._ZNK5clang4Decl5attrsEv[_ZNK5clang4Decl5attrsEv]+0x15): undefined reference to `clang::Decl::getAttrs() const'
      /usr/bin/ld: cpp_clang.cpp:(.text._ZNK5clang4Decl5attrsEv[_ZNK5clang4Decl5attrsEv]+0x2d): undefined reference to `clang::Decl::getAttrs() const'
      /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `clang::SourceManager::getFileEntryForID(clang::FileID) const':
      cpp_clang.cpp:(.text._ZNK5clang13SourceManager17getFileEntryForIDENS_6FileIDE[_ZNK5clang13SourceManager17getFileEntryForIDENS_6FileIDE]+0x114): undefined reference to `clang::SourceManager::loadSLocEntry(unsigned int, bool*) const'
      /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `LupdatePreprocessorAction::ExecuteAction()':
      cpp_clang.cpp:(.text._ZN25LupdatePreprocessorAction13ExecuteActionEv[_ZN25LupdatePreprocessorAction13ExecuteActionEv]+0xf4): undefined reference to `vtable for clang::PPChainedCallbacks'
      /usr/bin/ld: cpp_clang.cpp:(.text._ZN25LupdatePreprocessorAction13ExecuteActionEv[_ZN25LupdatePreprocessorAction13ExecuteActionEv]+0x133): undefined reference to `clang::PreprocessOnlyAction::ExecuteAction()'
      /usr/bin/ld: qttools/src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.o: in function `clang::RecursiveASTVisitor<LupdateVisitor>::TraverseDecl(clang::Decl*)':
      cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0xaa): undefined reference to `clang::CapturedDecl::getBody() const'
      /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x1fc): undefined reference to `clang::DeclContext::classof(clang::Decl const*)'
      /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x208): undefined reference to `clang::Decl::castToDeclContext(clang::Decl const*)'
      /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x2b4): undefined reference to `clang::DeclContext::classof(clang::Decl const*)'
      /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x2c0): undefined reference to `clang::Decl::castToDeclContext(clang::Decl const*)'
      /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x4e4): undefined reference to `clang::DeclContext::classof(clang::Decl const*)'
      /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x4f0): undefined reference to `clang::Decl::castToDeclContext(clang::Decl const*)'
      /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x53d): undefined reference to `clang::DeclContext::classof(clang::Decl const*)'
      /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x549): undefined reference to `clang::Decl::castToDeclContext(clang::Decl const*)'
      /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x589): undefined reference to `clang::DeclContext::classof(clang::Decl const*)'
      /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x595): undefined reference to `clang::Decl::castToDeclContext(clang::Decl const*)'
      /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x5d5): undefined reference to `clang::DeclContext::classof(clang::Decl const*)'
      /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x5e1): undefined reference to `clang::Decl::castToDeclContext(clang::Decl const*)'
      /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x621): undefined reference to `clang::DeclContext::classof(clang::Decl const*)'
      /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x62d): undefined reference to `clang::Decl::castToDeclContext(clang::Decl const*)'
      /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x7cb): undefined reference to `clang::DeclContext::classof(clang::Decl const*)'
      /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x7d7): undefined reference to `clang::Decl::castToDeclContext(clang::Decl const*)'
      /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x817): undefined reference to `clang::DeclContext::classof(clang::Decl const*)'
      /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x823): undefined reference to `clang::Decl::castToDeclContext(clang::Decl const*)'
      /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x8fa): undefined reference to `clang::DeclContext::classof(clang::Decl const*)'
      /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x906): undefined reference to `clang::Decl::castToDeclContext(clang::Decl const*)'
      /usr/bin/ld: cpp_clang.cpp:(.text._ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE[_ZN5clang19RecursiveASTVisitorI14LupdateVisitorE12TraverseDeclEPNS_4DeclE]+0x946): undefined reference to `clang::DeclContext::classof(clang::Decl const*)'
      .......
      

      Can anybody help please?

      Thank you ..

      T Offline
      T Offline
      taekahn
      wrote on last edited by
      #2

      @jiapei100
      I posted to your thread from a year ago, but i have no idea how notifications on this forum work, so i'll post the same here.

      I ran into the same issue trying to build with gcc. I built with clang, and it worked fine.

      Just use configure -platform linux-clang and redo your build.
      You might have to clean out the old files first, idk. I did just to be safe.

      1 Reply Last reply
      0
      • johngodJ Offline
        johngodJ Offline
        johngod
        wrote on last edited by
        #3

        I have build earlier versions of qt6, not qt6.6, but probably it has not change much, I wanted support from gstreamer, here is my sheet cheat with all dependencies:

        https://wiki.qt.io/Building_Qt_6_from_Git

        apt-get install ninja-build

        git clone git://code.qt.io/qt/qt5.git
        cd qt5

        git clone git://code.qt.io/qt/qt5.git qt6
        cd qt6
        git switch dev
        git checkout 6.0 //change to your desired version
        git branch -a // see all remote branchs

        sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-bad1.0-dev gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-qt5 gstreamer1.0-pulseaudio

        sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-bad1.0-dev gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-qt5 gstreamer1.0-pulseaudio

        sudo apt-get install waylandpp-dev
        sudo apt-get install libwayland-dev

        perl init-repository

        Developer Builds update for qt6

        mkdir qt6-build
        cd qt6-build
        ../configure -developer-build -- -D QT_BUILD_TESTS_BY_DEFAULT=OFF
        ../qt5/configure -developer-build -- -D QT_BUILD_TESTS_BY_DEFAULT=OFF

        ../qt5/configure -developer-build -skip qtpdf -skip qtwebengine -- -D QT_BUILD_TESTS_BY_DEFAULT=OFF

        to force gstreamer
        ../configure -gstreamer -developer-build -- -D QT_BUILD_TESTS_BY_DEFAULT=OFF

        cmake --build . --parallel 10
        cmake --build . -j1 -v --parallel 10
        // do not use all cores, else pc will run out of memory

        1 Reply Last reply
        0

        • Login

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups
        • Search
        • Get Qt Extensions
        • Unsolved