Building Qt plugin (TreeView) fails
-
Hey, I am trying to build QtQuick.TreeView from here https://code.qt.io/cgit/qt-extensions/qttreeview.git/tree/. I am following the steps from the README.md but when trying to use
QtQuick.TreeView 2.15
in my application, I get: plugin cannot be loaded for module "QtQuick.TreeView":
Failed to extract plugin meta data from '/usr/lib/qt/qml/QtQuick/TreeView/libqquicktreeviewplugin.so'
I am building my application with Qt 5.15 and running ldd on
/usr/lib/qt/qml/QtQuick/TreeView/libqquicktreeviewplugin.so
returns:ldd libqquicktreeviewplugin.so linux-vdso.so.1 (0x00007ffe4e4ca000) libQt5Quick.so.5 => /usr/lib/libQt5Quick.so.5 (0x00007f4a7a45f000) libQt5Gui.so.5 => /usr/lib/libQt5Gui.so.5 (0x00007f4a79df6000) libQt5QmlModels.so.5 => /usr/lib/libQt5QmlModels.so.5 (0x00007f4a79d75000) libQt5Qml.so.5 => /usr/lib/libQt5Qml.so.5 (0x00007f4a79970000) libQt5Network.so.5 => /usr/lib/libQt5Network.so.5 (0x00007f4a797ff000) libQt5Core.so.5 => /usr/lib/libQt5Core.so.5 (0x00007f4a792dc000) libGL.so.1 => /usr/lib/libGL.so.1 (0x00007f4a79254000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f4a7901c000) libm.so.6 => /usr/lib/libm.so.6 (0x00007f4a78f34000) libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f4a78f14000) libc.so.6 => /usr/lib/libc.so.6 (0x00007f4a78d2d000) libpng16.so.16 => /usr/lib/libpng16.so.16 (0x00007f4a78cf4000) libz.so.1 => /usr/lib/libz.so.1 (0x00007f4a78cd8000) libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x00007f4a78bde000) libmd4c.so.0 => /usr/lib/libmd4c.so.0 (0x00007f4a78bc8000) libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x00007f4a78b74000) libssl.so.3 => /usr/lib/libssl.so.3 (0x00007f4a78ad4000) libcrypto.so.3 => /usr/lib/libcrypto.so.3 (0x00007f4a78688000) libsystemd.so.0 => /usr/lib/libsystemd.so.0 (0x00007f4a785aa000) libdouble-conversion.so.3 => /usr/lib/libdouble-conversion.so.3 (0x00007f4a78594000) libicui18n.so.72 => /usr/lib/libicui18n.so.72 (0x00007f4a78263000) libicuuc.so.72 => /usr/lib/libicuuc.so.72 (0x00007f4a78062000) libpcre2-16.so.0 => /usr/lib/libpcre2-16.so.0 (0x00007f4a77fd4000) libzstd.so.1 => /usr/lib/libzstd.so.1 (0x00007f4a77f2c000) libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007f4a77deb000) /usr/lib64/ld-linux-x86-64.so.2 (0x00007f4a7a9d5000) libGLdispatch.so.0 => /usr/lib/libGLdispatch.so.0 (0x00007f4a77d33000) libGLX.so.0 => /usr/lib/libGLX.so.0 (0x00007f4a77d01000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007f4a77c24000) libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x00007f4a77c01000) libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x00007f4a77b27000) libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x00007f4a77af9000) libcom_err.so.2 => /usr/lib/libcom_err.so.2 (0x00007f4a77af3000) libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x00007f4a77ae5000) libkeyutils.so.1 => /usr/lib/libkeyutils.so.1 (0x00007f4a77ade000) libresolv.so.2 => /usr/lib/libresolv.so.2 (0x00007f4a77acc000) libcap.so.2 => /usr/lib/libcap.so.2 (0x00007f4a77abe000) libgcrypt.so.20 => /usr/lib/libgcrypt.so.20 (0x00007f4a77976000) liblzma.so.5 => /usr/lib/liblzma.so.5 (0x00007f4a77943000) liblz4.so.1 => /usr/lib/liblz4.so.1 (0x00007f4a77921000) libicudata.so.72 => /usr/lib/libicudata.so.72 (0x00007f4a75b51000) libpcre2-8.so.0 => /usr/lib/libpcre2-8.so.0 (0x00007f4a75ab4000) libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f4a75971000) libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007f4a7595e000) libbrotlidec.so.1 => /usr/lib/libbrotlidec.so.1 (0x00007f4a75950000) libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x00007f4a7592a000) libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f4a758fd000) libbrotlicommon.so.1 => /usr/lib/libbrotlicommon.so.1 (0x00007f4a758da000) libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f4a758d5000) libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f4a758cd000)
Thus, it is using Qt 5 as well.
Does anyone have an idea why I get the error message? I know that some time ago I was able to use it. But when Irm -rf TreeView
and rebuilt it by following the steps from the README.md, it did not work anymore.Thanks for any help in advance
-
I managed to fix it. Some days ago I replaced my linker (ld) with lld, I restored my old one and now it is working again
-