[Interest] QML 5.7 QNX, module (or version) is not installed

Julien Bordes julienbordes at hotmail.fr
Wed Jul 6 08:10:08 CEST 2016


> Hi,
> It maybe something simple:
> If the library is there I would check the usual suspects like look if something is missing or cannot be found on your machine so that it cannot run (“ldd libqtvirtualkeyboardstylesplugin.so”). There may be an (r)path, etc. problem > or a required library is indeed not installed.
> - Michael.


Hello Michael,

I didn't set any RPATH in my application but I set the paths for Qt 5.7 on the i.MX6 target (see my first post http://lists.qt-project.org/pipermail/interest/2016-June/023323.html)

-----
Virtual Keyboard plugin

# ldd /opt/qt5.7/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so
/opt/qt5.7/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so:
    libqtvirtualkeyboardplugin.so => /opt/qt5.7/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so (0x78000000)
    libQt5Quick.so.5 => /opt/qt5.7/lib/libQt5Quick.so.5 (0x78100000)
    libQt5Gui.so.5 => /opt/qt5.7/lib/libQt5Gui.so.5 (0x78400000)
    libQt5Qml.so.5 => /opt/qt5.7/lib/libQt5Qml.so.5 (0x78800000)
    libQt5Network.so.5 => /opt/qt5.7/lib/libQt5Network.so.5 (0x78ab0000)
    libsocket.so.3 => /base/lib/libsocket.so.3 (0x78090000)
    libQt5Core.so.5 => /opt/qt5.7/lib/libQt5Core.so.5 (0x78c00000)
    libm.so.2 => /proc/boot/libm.so.2 (0x780c0000)
    libGLESv2.so.1 => /base/usr/lib/libGLESv2.so.1 (0x780b4000)
    libEGL.so.1 => /base/usr/lib/libEGL.so.1 (0x780e3000)
    libcpp.so.5 => /base/lib/libcpp.so.5 (0x783a0000)
    libpng14.so.0 => /base/usr/lib/libpng14.so.0 (0x78790000)
    libz.so.2 => /base/usr/lib/libz.so.2 (0x780ed000)
    libslog2.so.1 => /base/lib/libslog2.so.1 (0x78398000)
    libicui18n.so.49 => /base/usr/lib/libicui18n.so.49 (0x79000000)
    libicuuc.so.49 => /base/usr/lib/libicuuc.so.49 (0x79110000)
    libicudata.so.49 => /base/usr/lib/libicudata.so.49 (0x79200000)
    libpps.so.1 => /proc/boot/libpps.so.1 (0x78781000)
    libcpp-ne.so.5 => /base/lib/libcpp-ne.so.5 (0x78ba0000)

-----
Virtual Keyboard Style plugin

# ldd /opt/qt5.7/qml/QtQuick/VirtualKeyboard/Styles/libqtvirtualkeyboardstylesplugin.so
/opt/qt5.7/qml/QtQuick/VirtualKeyboard/Styles/libqtvirtualkeyboardstylesplugin.so:
    libqtvirtualkeyboardstylesplugin.so => /opt/qt5.7/qml/QtQuick/VirtualKeyboard/Styles/libqtvirtualkeyboardstylesplugin.so (0x78000000)
    libQt5Quick.so.5 => /opt/qt5.7/lib/libQt5Quick.so.5 (0x78100000)
    libQt5Svg.so.5 => /opt/qt5.7/lib/libQt5Svg.so.5 (0x78010000)
    libQt5Widgets.so.5 => /opt/qt5.7/lib/libQt5Widgets.so.5 (0x78400000)
    libQt5Gui.so.5 => /opt/qt5.7/lib/libQt5Gui.so.5 (0x78900000)
    libQt5Qml.so.5 => /opt/qt5.7/lib/libQt5Qml.so.5 (0x78d00000)
    libQt5Network.so.5 => /opt/qt5.7/lib/libQt5Network.so.5 (0x78fb0000)
    libsocket.so.3 => /base/lib/libsocket.so.3 (0x78050000)
    libQt5Core.so.5 => /opt/qt5.7/lib/libQt5Core.so.5 (0x79100000)
    libm.so.2 => /proc/boot/libm.so.2 (0x78080000)
    libGLESv2.so.1 => /base/usr/lib/libGLESv2.so.1 (0x78074000)
    libEGL.so.1 => /base/usr/lib/libEGL.so.1 (0x780a3000)
    libcpp.so.5 => /base/lib/libcpp.so.5 (0x783a0000)
    libz.so.2 => /base/usr/lib/libz.so.2 (0x780b0000)
    libpng14.so.0 => /base/usr/lib/libpng14.so.0 (0x780d0000)
    libslog2.so.1 => /base/lib/libslog2.so.1 (0x780c2000)
    libicui18n.so.49 => /base/usr/lib/libicui18n.so.49 (0x79500000)
    libicuuc.so.49 => /base/usr/lib/libicuuc.so.49 (0x79610000)
    libicudata.so.49 => /base/usr/lib/libicudata.so.49 (0x79700000)
    libpps.so.1 => /proc/boot/libpps.so.1 (0x780ca000)
    libcpp-ne.so.5 => /base/lib/libcpp-ne.so.5 (0x78840000)

-----
Application

# ldd ./basic
./basic:
    libQt5Quick.so.5 => /opt/qt5.7/lib/libQt5Quick.so.5 (0x78000000)
    libQt5Gui.so.5 => /opt/qt5.7/lib/libQt5Gui.so.5 (0x78300000)
    libQt5Qml.so.5 => /opt/qt5.7/lib/libQt5Qml.so.5 (0x78700000)
    libQt5Network.so.5 => /opt/qt5.7/lib/libQt5Network.so.5 (0x789b0000)
    libsocket.so.3 => /base/lib/libsocket.so.3 (0x782a0000)
    libQt5Core.so.5 => /opt/qt5.7/lib/libQt5Core.so.5 (0x78b00000)
    libm.so.2 => /proc/boot/libm.so.2 (0x782d0000)
    libGLESv2.so.1 => /base/usr/lib/libGLESv2.so.1 (0x782c4000)
    libEGL.so.1 => /base/usr/lib/libEGL.so.1 (0x782f3000)
    libcpp.so.5 => /base/lib/libcpp.so.5 (0x78690000)
    libc.so.3 => /usr/lib/ldqnx.so.2 (0x1000000)
    libpng14.so.0 => /base/usr/lib/libpng14.so.0 (0x78aa0000)
    libz.so.2 => /base/usr/lib/libz.so.2 (0x786ec000)
    libslog2.so.1 => /base/lib/libslog2.so.1 (0x78298000)
    libicui18n.so.49 => /base/usr/lib/libicui18n.so.49 (0x78f00000)
    libicuuc.so.49 => /base/usr/lib/libicuuc.so.49 (0x79010000)
    libicudata.so.49 => /base/usr/lib/libicudata.so.49 (0x79100000)
    libpps.so.1 => /proc/boot/libpps.so.1 (0x78681000)
    libcpp-ne.so.5 => /base/lib/libcpp-ne.so.5 (0x78e90000)


================================================================================
For the second custom application using QtWebkit called "webbrowser" the error is a little bit different

# ./webbrowser
QML debugging is enabled. Only use this in a safe environment.
QQmlImportDatabase::addImportPath: "/opt/Qt5.7/5.7/qnx-armv7/qml"
QQmlImportDatabase::addImportPath: "/opt/qt5.7/qml"
QQmlImportDatabase::addImportPath: "qrc:/qt-project.org/imports"
QQmlImportDatabase::addImportPath: "/root/dev/webbrowser"
QQmlImports(file:///root/dev/webbrowser/webbrowser.qml)::addLibraryImport: "QtQuick" 2.7 as ""
QQmlImports(file:///root/dev/webbrowser/webbrowser.qml)::importExtension: loaded "/opt/qt5.7/qml/QtQuick.2/qmldir"
QQmlImportDatabase::registerPluginTypes: "QtQuick" from "/opt/qt5.7/qml/QtQuick.2"
QQmlImports(file:///root/dev/webbrowser/webbrowser.qml)::addLibraryImport: "QtQuick.Controls" 2.0 as ""
QQmlImports(file:///root/dev/webbrowser/webbrowser.qml)::importExtension: loaded "/opt/qt5.7/qml/QtQuick/Controls.2/qmldir"
QQmlImportDatabase::registerPluginTypes: "QtQuick.Controls" from "/opt/qt5.7/qml/QtQuick/Controls.2"
QQmlImportDatabase::addImportPath: "/opt/Qt5.7/5.7/qnx-armv7/qml"
QQmlImportDatabase::addImportPath: "/opt/qt5.7/qml"
QQmlImportDatabase::addImportPath: "qrc:/qt-project.org/imports"
QQmlImportDatabase::addImportPath: "/root/dev/webbrowser"
QQmlImports(file:///root/dev/webbrowser/webbrowser.qml)::addLibraryImport: "QtQuick.Layouts" 1.0 as ""
QQmlImports(file:///root/dev/webbrowser/webbrowser.qml)::importExtension: loaded "/opt/qt5.7/qml/QtQuick/Layouts/qmldir"
QQmlImportDatabase::registerPluginTypes: "QtQuick.Layouts" from "/opt/qt5.7/qml/QtQuick/Layouts"
QQmlImports(file:///root/dev/webbrowser/webbrowser.qml)::addLibraryImport: "QtQuick.Window" 2.0 as ""
QQmlImports(file:///root/dev/webbrowser/webbrowser.qml)::importExtension: loaded "/opt/qt5.7/qml/QtQuick/Window.2/qmldir"
QQmlImportDatabase::registerPluginTypes: "QtQuick.Window" from "/opt/qt5.7/qml/QtQuick/Window.2"
QQmlImports(file:///root/dev/webbrowser/webbrowser.qml)::addLibraryImport: "QtWebKit" 3.0 as ""
QQmlImports(file:///root/dev/webbrowser/webbrowser.qml)::importExtension: loaded "/opt/qt5.7/qml/QtWebKit/qmldir"
QQmlImportDatabase::registerPluginTypes: "QtWebKit" from "/opt/qt5.7/qml/QtWebKit"
QQmlApplicationEngine failed to load component
file:///root/dev/webbrowser/webbrowser.qml:5 module "QtWebKit" version 3.0 is not installed

The 3.0 version is the latest available for QtWebKit module and this same program compile for 32 bit linux dekstop Qt 5.7 works

-----
QML WebKit plugin

# ldd /opt/qt5.7/qml/QtWebKit/libqmlwebkitplugin.so
/opt/qt5.7/qml/QtWebKit/libqmlwebkitplugin.so:
    libqmlwebkitplugin.so => /opt/qt5.7/qml/QtWebKit/libqmlwebkitplugin.so (0x78000000)
    libQt5WebKit.so.5 => /opt/qt5.7/lib/libQt5WebKit.so.5 (0x78100000)
    libQt5Quick.so.5 => /opt/qt5.7/lib/libQt5Quick.so.5 (0x79600000)
    libQt5Gui.so.5 => /opt/qt5.7/lib/libQt5Gui.so.5 (0x79900000)
    libQt5Qml.so.5 => /opt/qt5.7/lib/libQt5Qml.so.5 (0x79d00000)
    libQt5Network.so.5 => /opt/qt5.7/lib/libQt5Network.so.5 (0x78010000)
    libsocket.so.3 => /base/lib/libsocket.so.3 (0x79510000)
    libQt5Core.so.5 => /opt/qt5.7/lib/libQt5Core.so.5 (0x7a000000)
    libm.so.2 => /proc/boot/libm.so.2 (0x79540000)
    libGLESv2.so.1 => /base/usr/lib/libGLESv2.so.1 (0x78004000)
    libEGL.so.1 => /base/usr/lib/libEGL.so.1 (0x79534000)
    libcpp.so.5 => /base/lib/libcpp.so.5 (0x79570000)
    libsqlite3.so.1 => /base/usr/lib/libsqlite3.so.1 (0x79898000)
    libpng14.so.0 => /base/usr/lib/libpng14.so.0 (0x795d0000)
    libicui18n.so.49 => /base/usr/lib/libicui18n.so.49 (0x7a400000)
    libicuuc.so.49 => /base/usr/lib/libicuuc.so.49 (0x7a510000)
    libicudata.so.49 => /base/usr/lib/libicudata.so.49 (0x7a600000)
    libnbutil.so.1 => /base/usr/lib/libnbutil.so.1 (0x79563000)
    libQt5Sensors.so.5 => /opt/qt5.7/lib/libQt5Sensors.so.5 (0x79c90000)
    libQt5Positioning.so.5 => /opt/qt5.7/lib/libQt5Positioning.so.5 (0x79cc0000)
    libQt5Sql.so.5 => /opt/qt5.7/lib/libQt5Sql.so.5 (0x79fb0000)
    libQt5Multimedia.so.5 => /opt/qt5.7/lib/libQt5Multimedia.so.5 (0x7b760000)
    libz.so.2 => /base/usr/lib/libz.so.2 (0x795ec000)
    libslog2.so.1 => /base/lib/libslog2.so.1 (0x79507000)
    libpps.so.1 => /proc/boot/libpps.so.1 (0x79c81000)
    libcpp-ne.so.5 => /base/lib/libcpp-ne.so.5 (0x7a390000)

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20160706/4a9f851a/attachment.html>


More information about the Interest mailing list