Qt Forum

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Unsolved

    Update: Forum Guidelines & Code of Conduct


    Qt World Summit: Early-Bird Tickets

    Unsolved linking error in qtwebkit5.2.0 build

    Qt WebKit
    2
    3
    974
    Loading More Posts
    • 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.
    • danjinmaster
      danjinmaster last edited by

      Hi,
      I am getting following undefined reference error..
      linking ../lib/libQt5WebKit.so.5.2.0
      /usr/targets/nte-mv5-6.1.8.60/work/net-www/qtwebkit-5.2.0/work/qt-everywhere-opensource-src-5.2.0/qtwebkit/Source/WebKit/release/libWebKit1.a(qwebdatabase.o): In function WTF::StringImpl::deref()': /usr/targets/nte-mv5-6.1.8.60/work/net-www/qtwebkit-5.2.0/work/qt-everywhere-opensource-src-5.2.0/qtwebkit/Source/WebKit/../WTF/wtf/text/StringImpl.h:616: undefined reference to WTF::StringImpl::destroy(WTF::StringImpl*)'
      /usr/targets/nte-mv5-6.1.8.60/work/net-www/qtwebkit-5.2.0/work/qt-everywhere-opensource-src-5.2.0/qtwebkit/Source/WebKit/../WTF/wtf/text/StringImpl.h:616: undefined reference to WTF::StringImpl::destroy(WTF::StringImpl*)' /usr/targets/nte-mv5-6.1.8.60/work/net-www/qtwebkit-5.2.0/work/qt-everywhere-opensource-src-5.2.0/qtwebkit/Source/WebKit/../WTF/wtf/text/StringImpl.h:616: undefined reference to WTF::StringImpl::destroy(WTF::StringImpl*)'
      /usr/targets/nte-mv5-6.1.8.60/work/net-www/qtwebkit-5.2.0/work/qt-everywhere-opensource-src-5.2.0/qtwebkit/Source/WebKit/../WTF/wtf/text/StringImpl.h:616: undefined reference to WTF::StringImpl::destroy(WTF::StringImpl*)' /usr/targets/nte-mv5-6.1.8.60/work/net-www/qtwebkit-5.2.0/work/qt-everywhere-opensource-src-5.2.0/qtwebkit/Source/WebKit/../WTF/wtf/text/StringImpl.h:616: undefined reference to WTF::StringImpl::destroy(WTF::StringImpl*)'
      /usr/targets/nte-mv5-6.1.8.60/work/net-www/qtwebkit-5.2.0/work/qt-everywhere-opensource-src-5.2.0/qtwebkit/Source/WebKit/release/libWebKit1.a(qwebdatabase.o): In function QWebDatabase::name() const': /usr/targets/nte-mv5-6.1.8.60/work/net-www/qtwebkit-5.2.0/work/qt-everywhere-opensource-src-5.2.0/qtwebkit/Source/WebKit/qt/Api/qwebdatabase.cpp:81: undefined reference to WTF::String::operator QString() const'
      /usr/targets/nte-mv5-6.1.8.60/work/net-www/qtwebkit-5.2.0/work/qt-everywhere-opensource-src-5.2.0/qtwebkit/Source/WebKit/release/libWebKit1.a(qwebdatabase.o): In function QWebDatabase::displayName() const': /usr/targets/nte-mv5-6.1.8.60/work/net-www/qtwebkit-5.2.0/work/qt-everywhere-opensource-src-5.2.0/qtwebkit/Source/WebKit/qt/Api/qwebdatabase.cpp:91: undefined reference to WTF::String::operator QString() const'
      /usr/targets/nte-mv5-6.1.8.60/work/net-www/qtwebkit-5.2.0/work/qt-everywhere-opensource-src-5.2.0/qtwebkit/Source/WebKit/release/libWebKit1.a(qwebdatabase.o): In function WTF::StringImpl::deref()': /usr/targets/nte-mv5-6.1.8.60/work/net-www/qtwebkit-5.2.0/work/qt-everywhere-opensource-src-5.2.0/qtwebkit/Source/WebKit/../WTF/wtf/text/StringImpl.h:616: undefined reference to WTF::StringImpl::destroy(WTF::StringImpl*)'
      /usr/targets/nte-mv5-6.1.8.60/work/net-www/qtwebkit-5.2.0/work/qt-everywhere-opensource-src-5.2.0/qtwebkit/Source/WebKit/../WTF/wtf/text/StringImpl.h:616: undefined reference to WTF::StringImpl::destroy(WTF::StringImpl*)' /usr/targets/nte-mv5-6.1.8.60/work/net-www/qtwebkit-5.2.0/work/qt-everywhere-opensource-src-5.2.0/qtwebkit/Source/WebKit/../WTF/wtf/text/StringImpl.h:616: undefined reference to WTF::StringImpl::destroy(WTF::StringImpl*)'
      /usr/targets/nte-mv5-6.1.8.60/work/net-www/qtwebkit-5.2.0/work/qt-everywhere-opensource-src-5.2.0/qtwebkit/Source/WebKit/../WTF/wtf/text/StringImpl.h:616: undefined reference to WTF::StringImpl::destroy(WTF::StringImpl*)' /usr/targets/nte-mv5-6.1.8.60/work/net-www/qtwebkit-5.2.0/work/qt-everywhere-opensource-src-5.2.0/qtwebkit/Source/WebKit/../WTF/wtf/text/StringImpl.h:616: undefined reference to WTF::StringImpl::destroy(WTF::StringImpl*)'
      /usr/targets/nte-mv5-6.1.8.60/work/net-www/qtwebkit-5.2.0/work/qt-everywhere-opensource-src-5.2.0/qtwebkit/Source/WebKit/release/libWebKit1.a(qwebdatabase.o):/usr/targets/nte-mv5-6.1.8.60/work/net-www/qtwebkit-5.2.0/work/qt-everywhere-opensource-src-5.2.0/qtwebkit/Source/WebKit/../WTF/wtf/text/StringImpl.h:616: more undefined references to `WTF::StringImpl::destroy(WTF::StringImpl*)' follow

      loader/archive/ArchiveFactory.cpp:(.text.ZN3WTF7HashMapINS_6StringEPFNS_10PassRefPtrIN7WebCore7ArchiveEEERKNS3_4KURLEPNS3_12SharedBufferEENS_15CaseFoldingHashENS_10HashTraitsIS1_EENSE_ISC_EEE3setERKS1_RKSC[WTF::HashMap<WTF::String, WTF::PassRefPtrWebCore::Archive ()(WebCore::KURL const&, WebCore::SharedBuffer), WTF::CaseFoldingHash, WTF::HashTraitsWTF::String, WTF::HashTraits<WTF::PassRefPtrWebCore::Archive ()(WebCore::KURL const&, WebCore::SharedBuffer)> >::set(WTF::String const&, WTF::PassRefPtrWebCore::Archive (* const&)(WebCore::KURL const&, WebCore::SharedBuffer*))]+0x4e8): undefined reference to WTF::StringImpl::destroy(WTF::StringImpl*)' loader/archive/ArchiveFactory.cpp:(.text._ZN3WTF7HashMapINS_6StringEPFNS_10PassRefPtrIN7WebCore7ArchiveEEERKNS3_4KURLEPNS3_12SharedBufferEENS_15CaseFoldingHashENS_10HashTraitsIS1_EENSE_ISC_EEE3setERKS1_RKSC_[WTF::HashMap<WTF::String, WTF::PassRefPtr<WebCore::Archive> (*)(WebCore::KURL const&, WebCore::SharedBuffer*), WTF::CaseFoldingHash, WTF::HashTraits<WTF::String>, WTF::HashTraits<WTF::PassRefPtr<WebCore::Archive> (*)(WebCore::KURL const&, WebCore::SharedBuffer*)> >::set(WTF::String const&, WTF::PassRefPtr<WebCore::Archive> (* const&)(WebCore::KURL const&, WebCore::SharedBuffer*))]+0x510): undefined reference to WTF::StringImpl::destroy(WTF::StringImpl*)'
      /usr/targets/nte-mv5-6.1.8.60/work/net-www/qtwebkit-5.2.0/work/qt-everywhere-opensource-src-5.2.0/qtwebkit/Source/WebCore/release/libWebCore.a(MHTMLArchive.o): could not read symbols: Memory exhausted
      collect2: ld returned 1 exit status
      make[2]: *** [../lib/libQt5WebKit.so.5.2.0] Error 1
      make[2]: Leaving directory `/usr/targets/nte-mv5-6.1.8.60/work/net-www/qtwebkit-5.2.0/work/qt-everywhere-opensource-src-5.2.0/qtwebkit/Source'

      please help..

      1 Reply Last reply Reply Quote 0
      • micland
        micland last edited by

        See the last line:

        ...could not read symbols: Memory exhausted

        I read somewhere else that webkit requires a lot of memory to compile - but I don't remember how much...
        So it seems to be a memory issue and not a problem with your dependencies.

        1 Reply Last reply Reply Quote 0
        • danjinmaster
          danjinmaster last edited by

          I have allotted 10GB ram to my virtual box..still getting same error...

          1 Reply Last reply Reply Quote 0
          • First post
            Last post