Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. Cross Compiling Qt 5.10.1 for Raspberry Pi 3 not compiling webEngine
Forum Updated to NodeBB v4.3 + New Features

Cross Compiling Qt 5.10.1 for Raspberry Pi 3 not compiling webEngine

Scheduled Pinned Locked Moved Unsolved Mobile and Embedded
3 Posts 2 Posters 1.4k 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.
  • E Offline
    E Offline
    Essometer
    wrote on last edited by Essometer
    #1

    I'm trying to cross compile the Qt libraries for my raspberry pi. I actually got it working, but the module I needed the most for the project I was planing was not compiled and I couldn't find it in the qml folder. I need the webengine module.

    Here is the output form the configure script:

    Qt WebEngine:
    Embedded build ......................... yes
    Pepper Plugins ......................... no
    Printing and PDF ....................... no
    Proprietary Codecs ..................... no
    Spellchecker ........................... yes
    Native Spellchecker .................... no
    WebRTC ................................. no
    Use System Ninja ....................... no
    Geolocation ............................ yes
    Use v8 snapshot ........................ yes
    Use ALSA ............................... yes
    Use PulseAudio ......................... yes
    Optional system libraries used:
    re2 .................................. no
    icu .................................. no
    libwebp, libwebpmux and libwebpdemux . yes
    opus ................................. yes
    ffmpeg ............................... no
    libvpx ............................... no
    snappy ............................... no
    libsrtp .............................. no
    glib ................................. yes
    zlib ................................. yes
    minizip .............................. yes
    libevent ............................. yes
    jsoncpp .............................. yes
    protobuf ............................. no
    libxml2 and libxslt .................. yes
    lcms2 ................................ no
    png .................................. yes
    harfbuzz ............................. yes
    Required system libraries:
    fontconfig ........................... yes
    dbus ................................. yes
    nss .................................. yes
    khr .................................. yes
    glibc ................................ yes
    Required system libraries for qpa-xcb:
    libdrm ............................... yes
    xcomposite ........................... no
    xcursor .............................. no
    xi ................................... no
    xrandr ............................... no
    xtst ................................. no

    Note: Also available for Linux: linux-clang linux-icc

    Note: PKG_CONFIG_LIBDIR automatically set to /opt/qt5pi/sysroot/usr/lib/pkgconfig:/opt/qt5pi/sysroot/usr/share/pkgconfig:/opt/qt5pi/sysroot/usr/lib/arm-linux-gnueabihf/pkgconfig

    Note: PKG_CONFIG_SYSROOT_DIR automatically set to /opt/qt5pi/sysroot

    Note: Dropped compiler flags '-pthread' when detecting library 'glib'.

    Note: Dropped compiler flags '-pthread' when detecting library 'gstreamer'.

    Note: Dropped compiler flags '-pthread' when detecting library 'gstreamer_app'.

    Note: Dropped compiler flags '-pthread' when detecting library 'webengine-protobuf'.

    As you can see, I have the required system libraries. But do I need everything that is listed under the Qt WebEngine headline?

    EDIT: I found out why it was skiping the qtWebEngine:

    V8 snapshot cannot be built. Most likely, the 32-bit host compiler does not work. Please make sure you have 32-bit devel environment installed, or configure webengine with '-no-webengine-v8-snapshot'
    QtWebEngine will not be built.

    I am not sure what the V8 snapshot is used for and why the installer couldn't use the 32-Bit compiler.

    1 Reply Last reply
    0
    • Cleiton BuenoC Offline
      Cleiton BuenoC Offline
      Cleiton Bueno
      wrote on last edited by
      #2

      Are you using any buildsystem?
      Yocto Project or Buildroot

      What version of Qt5?

      Did you set something up in QtWebEngine to compile?


      Cleiton Bueno

      Blog | Linkedin | B2Open

      E 1 Reply Last reply
      0
      • Cleiton BuenoC Cleiton Bueno

        Are you using any buildsystem?
        Yocto Project or Buildroot

        What version of Qt5?

        Did you set something up in QtWebEngine to compile?


        Cleiton Bueno

        Blog | Linkedin | B2Open

        E Offline
        E Offline
        Essometer
        wrote on last edited by
        #3

        @Cleiton-Bueno I am using the configure script to generate a Makefile. Not sure if that counts as buildsystem. I uses this tutorial for the cross compilation: https://www.raspberrypi.org/forums/viewtopic.php?t=204778

        The qt Version is 10.0.1

        Everything is working fine, but I can't build the webengine. After using the -no-webengine-v8-snapshot argument the engine tries to build and I had some errors here and there, but this it feels like an uphill battle. Now I am stuck here:

        make[3]: Verzeichnis „/opt/qt5pi/qt5build_wo_icu/qtwebengine/src/process“ wird betreten
        /opt/qt5pi/qt5build_wo_icu/qtbase/bin/qmake -o Makefile /opt/qt5pi/qt-everywhere-src-5.10.1/qtwebengine/src/process/process.pro
        arm-linux-gnueabihf-g++ -mfloat-abi=hard --sysroot=/opt/qt5pi/sysroot -Wl,--gc-sections -Wl,-O1 -Wl,--enable-new-dtags -Wl,-z,origin -Wl,-rpath,$ORIGIN/../lib -Wl,-rpath-link,/opt/qt5pi/qt5build_wo_icu/qtdeclarative/lib -Wl,-rpath-link,/opt/qt5pi/qt5build_wo_icu/qtbase/lib -Wl,-rpath-link,/opt/qt5pi/qt5build_wo_icu/qtwebengine/lib -Wl,-rpath-link,/opt/qt5pi/sysroot/opt/vc/lib -Wl,-rpath-link,/opt/qt5pi/sysroot/usr/lib/arm-linux-gnueabihf -Wl,-rpath-link,/opt/qt5pi/sysroot/lib/arm-linux-gnueabihf -o ../../libexec/QtWebEngineProcess .obj/main.o -L=/opt/vc/lib -L/opt/qt5pi/qt5build_wo_icu/qtwebengine/lib -lQt5WebEngineCore -L/opt/qt5pi/qt5build_wo_icu/qtdeclarative/lib -L/opt/qt5pi/qt5build_wo_icu/qtbase/lib -L/opt/qt5pi/qt5build_wo_icu/qtwebchannel/lib -L/opt/qt5pi/qt5build_wo_icu/qtlocation/lib -lQt5Quick -lQt5Gui -lQt5WebChannel -lQt5Qml -lQt5Network -lQt5Positioning -lQt5Core -lGLESv2 -lpthread
        /opt/qt5pi/sysroot/usr/lib/arm-linux-gnueabihf/libicui18n.so.57: Nicht definierter Verweis auf `__cxa_throw_bad_array_new_length@CXXABI_1.3.8'

        Already tried to configure the build process with the -no-icu flag, but with no success.
        I'm sitting here 3,5 days, trying to build the webengine, is there maybe some prebuild binaries? All binaries I've found don't include the webengine.

        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