Qt: Qt5GStreamer Ошибка при сборке («Версия Qt_5_PRIVATE_API не определена») - PullRequest
0 голосов
/ 14 апреля 2020

Я работаю над проектом Qt, который использует Qt5GStreamer. Я пытаюсь создать приложение, которое будет работать в Ubuntu.

Из Qt Creator все работает просто отлично, но так как моему приложению также нужны определенные c разрешения для возможностей Bluetooth, которые я запускаю ...

sudo setcap 'cap_net_raw,cap_net_admin+eip' app

... на нем. После этого шага или в любой момент после сборки приложения я получаю сообщение об ошибке:

Менеджер плагинов: Ошибка загрузки плагина: "plugin.so" "Невозможно загрузить библиотеку / home / me / build-app -Desktop_Qt_5_14_1_GCC_64bit-Debug / plugins / plugin.so: (/usr/lib/x86_64-linux-gnu/libQt5Quick.so.5: символ _ZN3QV47Managed9isEqualToEPS0_S1_, ссылка на файл QT_5_5_1.55 в формате qq5_5_1.0) не указана, не указан

Подумав, что это может быть связано с тем, как связаны библиотеки, я добавил ...

QMAKE_LFLAGS += -Wl,-rpath,"'\$$ORIGIN'"

... в мой файл .pro.

>ldd app
    linux-vdso.so.1 (0x00007ffc963e6000)
    libQt5Widgets.so.5 => /home/me/Qt/5.14.1/gcc_64/lib/libQt5Widgets.so.5 (0x00007f14100ed000)
    libQt5Gui.so.5 => /home/me/Qt/5.14.1/gcc_64/lib/libQt5Gui.so.5 (0x00007f140f7da000)
    libQt5Qml.so.5 => /home/me/Qt/5.14.1/gcc_64/lib/libQt5Qml.so.5 (0x00007f140f18d000)
    libQt5Core.so.5 => /home/me/Qt/5.14.1/gcc_64/lib/libQt5Core.so.5 (0x00007f140e9b3000)
    libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f140e62a000)
    libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f140e412000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f140e021000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f140de02000)
    libGL.so.1 => /usr/lib/x86_64-linux-gnu/libGL.so.1 (0x00007f140db76000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f140d7d8000)
    libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f140d5bb000)
    libQt5Network.so.5 => /home/me/Qt/5.14.1/gcc_64/lib/libQt5Network.so.5 (0x00007f140d210000)
    librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f140d008000)
    libicui18n.so.56 => /home/me/Qt/5.14.1/gcc_64/lib/libicui18n.so.56 (0x00007f140cb6f000)
    libicuuc.so.56 => /home/me/Qt/5.14.1/gcc_64/lib/libicuuc.so.56 (0x00007f140c7b7000)
    libicudata.so.56 => /home/me/Qt/5.14.1/gcc_64/lib/libicudata.so.56 (0x00007f140add4000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f140abd0000)
    libgthread-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x00007f140a9ce000)
    libglib-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f140a6b7000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f1410b77000)
    libGLX.so.0 => /usr/lib/x86_64-linux-gnu/libGLX.so.0 (0x00007f140a486000)
    libGLdispatch.so.0 => /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007f140a1d0000)
    libgssapi_krb5.so.2 => /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007f1409f85000)
    libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f1409d13000)
    libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f14099db000)
    libkrb5.so.3 => /usr/lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007f1409705000)
    libk5crypto.so.3 => /usr/lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007f14094d3000)
    libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007f14092cf000)
    libkrb5support.so.0 => /usr/lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007f14090c4000)
    libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f1408e9c000)
    libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007f1408c98000)
    libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f1408a7d000)
    libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f1408879000)
    libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f1408673000)
    libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007f140845e000)

К сожалению, это не решило проблему. Любая помощь будет принята с благодарностью!

...