Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Undefined references in libQt5WebKit.so
Forum Updated to NodeBB v4.3 + New Features

Undefined references in libQt5WebKit.so

Scheduled Pinned Locked Moved General and Desktop
6 Posts 3 Posters 7.7k Views 1 Watching
  • 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.
  • S Offline
    S Offline
    sanyibacsi
    wrote on last edited by
    #1

    Qt 5.1 did not work nor built on CentOS 6.0 so I got a brand new installation of CentOS 6.4 x64.

    I downloaded and installed the "Qt 5.1.0 for Linux 64-bit (416 MB)" from http://qt-project.org/downloads . Installation was okay. I tried a few basic projects what work. I need webkit (this is why I move to 5.1 since 4.7.4 has webkit 2.0.2 and 5.1 should have 3.0 as far as I understand). QJson stuff is always a good simple one.

    So, all good until a project with webkit comes. I add "QT += webkitwidgets" so that there will be a few webkit windows. My test application is about blank, I just print the webkit version number.

    However, it fails with the following error message:
    [code]
    g++ -Wl,-rpath,/opt/Qt5.1.0/5.1.0/gcc_64 -Wl,-rpath,/opt/Qt5.1.0/5.1.0/gcc_64/lib -Wl,-rpath-link,/opt/Qt5.1.0/5.1.0/gcc_64/lib -o bin/JsRendererWebkit WebkitJs.o main.o moc_WebkitJs.o -L/opt/Qt5.1.0//5.1.0/gcc_64/lib -lQt5WebKitWidgets -lQt5Quick -lQt5Declarative -lQt5OpenGL -lQt5PrintSupport -lQt5WebKit -lQt5Qml -lQt5Widgets -lQt5Script -lQt5Network -lQt5Sensors -lQt5Gui -lQt5Core -lGL -lpthread
    /opt/Qt5.1.0//5.1.0/gcc_64/lib/libQt5WebKit.so: undefined reference to g_variant_ref' /opt/Qt5.1.0//5.1.0/gcc_64/lib/libQt5WebKit.so: undefined reference to std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)@GLIBCXX_3.4.15'
    /opt/Qt5.1.0//5.1.0/gcc_64/lib/libQt5WebKit.so: undefined reference to gst_x_overlay_set_window_handle' /opt/Qt5.1.0//5.1.0/gcc_64/lib/libQt5WebKit.so: undefined reference to gst_query_parse_nth_buffering_range'
    /opt/Qt5.1.0//5.1.0/gcc_64/lib/libQt5WebKit.so: undefined reference to g_variant_unref' /opt/Qt5.1.0//5.1.0/gcc_64/lib/libQt5WebKit.so: undefined reference to gst_element_link_pads_full'
    /opt/Qt5.1.0//5.1.0/gcc_64/lib/libQt5WebKit.so: undefined reference to gst_is_initialized' /opt/Qt5.1.0//5.1.0/gcc_64/lib/libQt5WebKit.so: undefined reference to gst_query_get_n_buffering_ranges'
    collect2: ld returned 1 exit status
    [/code]

    I have issued "yum update" on the system and have glibc, gstreamer, gstreamer-devel, mesa-libGL, mesa-libGL-devel installed.

    I googled for a resolution and only found the same issue where mssing gstreamer was suggested.
    CentOS 6.4 comes with gstreamer 0.10 libraries and I could not find anywhere what version libQt5WebKit.so. Can anyone tell me please?

    Also, could someone recommend me a linux distro where Qt works flawlessly (I am not a big fan of building it) so that I do not have to recompile that over and over again? What linux O/S is used to actually create the linux x64 installation package?
    In one sentence: I would like to find a linux distro where Qt install just runs with its pre-built openSSL and mysql driver, so install and compile my own application, no compilcation of other dependency is needed (except for rpm/deb updates, installs).

    1 Reply Last reply
    0
    • S Offline
      S Offline
      sanyibacsi
      wrote on last edited by
      #2

      As Qt 5.1.1 is released, I have it installed after a complete system update with "yum update"

      There is not much change:
      [code]
      g++ -c -pipe -g -Wall -W -D_REENTRANT -fPIE -DQT_WEBKITWIDGETS_LIB -DQT_QUICK_LIB -DQT_OPENGL_LIB -DQT_PRINTSUPPORT_LIB -DQT_WEBKIT_LIB -DQT_QML_LIB -DQT_WIDGETS_LIB -DQT_NETWORK_LIB -DQT_SENSORS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I/opt/Qt5.1.1/5.1.1/gcc_64/mkspecs/linux-g++ -I. -I/opt/Qt5.1.1/5.1.1/gcc_64/include -I/opt/Qt5.1.1/5.1.1/gcc_64/include/QtWebKitWidgets -I/opt/Qt5.1.1/5.1.1/gcc_64/include/QtQuick -I/opt/Qt5.1.1/5.1.1/gcc_64/include/QtOpenGL -I/opt/Qt5.1.1/5.1.1/gcc_64/include/QtPrintSupport -I/opt/Qt5.1.1/5.1.1/gcc_64/include/QtWebKit -I/opt/Qt5.1.1/5.1.1/gcc_64/include/QtQml -I/opt/Qt5.1.1/5.1.1/gcc_64/include/QtWidgets -I/opt/Qt5.1.1/5.1.1/gcc_64/include/QtNetwork -I/opt/Qt5.1.1/5.1.1/gcc_64/include/QtSensors -I/opt/Qt5.1.1/5.1.1/gcc_64/include/QtGui -I/opt/Qt5.1.1/5.1.1/gcc_64/include/QtCore -I. -o moc_WebkitJs.o moc_WebkitJs.cpp
      g++ -Wl,-rpath,/opt/Qt5.1.1/5.1.1/gcc_64 -Wl,-rpath,/opt/Qt5.1.1/5.1.1/gcc_64/lib -Wl,-rpath-link,/opt/Qt5.1.1/5.1.1/gcc_64/lib -o bin/JsRendererWebkit WebkitJs.o main.o moc_WebkitJs.o -L/opt/Qt5.1.1/5.1.1/gcc_64/lib -lQt5WebKitWidgets -lQt5Quick -lQt5OpenGL -lQt5PrintSupport -lQt5WebKit -lQt5Qml -lQt5Widgets -lQt5Network -lQt5Sensors -lQt5Gui -lQt5Core -lGL -lpthread
      /opt/Qt5.1.1/5.1.1/gcc_64/lib/libQt5WebKit.so: undefined reference to g_variant_ref' /opt/Qt5.1.1/5.1.1/gcc_64/lib/libQt5WebKit.so: undefined reference to std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)@GLIBCXX_3.4.15'
      /opt/Qt5.1.1/5.1.1/gcc_64/lib/libQt5WebKit.so: undefined reference to gst_x_overlay_set_window_handle' /opt/Qt5.1.1/5.1.1/gcc_64/lib/libQt5WebKit.so: undefined reference to gst_query_parse_nth_buffering_range'
      /opt/Qt5.1.1/5.1.1/gcc_64/lib/libQt5WebKit.so: undefined reference to g_variant_unref' /opt/Qt5.1.1/5.1.1/gcc_64/lib/libQt5WebKit.so: undefined reference to gst_element_link_pads_full'
      /opt/Qt5.1.1/5.1.1/gcc_64/lib/libQt5WebKit.so: undefined reference to gst_is_initialized' /opt/Qt5.1.1/5.1.1/gcc_64/lib/libQt5WebKit.so: undefined reference to gst_query_get_n_buffering_ranges'
      collect2: ld returned 1 exit status
      [/code]

      Has anyone seen anything similar?

      1 Reply Last reply
      0
      • S Offline
        S Offline
        sanyibacsi
        wrote on last edited by
        #3

        Is the problem with gstreamer or gstreamer-devel? Please help... I am really desperate about it. :(

        1 Reply Last reply
        0
        • M Offline
          M Offline
          missdeer
          wrote on last edited by
          #4

          I'm using CentOS6.4 and Qt5.2 beta now, still got the same issue, no solution....

          http://www.dfordsoft.com

          1 Reply Last reply
          0
          • D Offline
            D Offline
            Dcqt
            wrote on last edited by
            #5

            What version of gstreamer you are using , i am using 0.10.34 and it works for me.
            I am using Qt 5.1 on Ubuntu 11.10.

            1 Reply Last reply
            0
            • M Offline
              M Offline
              missdeer
              wrote on last edited by
              #6

              I have filed a bug https://bugreports.qt-project.org/browse/QTBUG-34302, seemly the gstreamer on CentOS 6.4 is not new enough.

              http://www.dfordsoft.com

              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