Страница 1 из 1

Ошибка при запуске Qt5 приложения

Добавлено: 26 май 2015, 14:20
Sunderland93
Извиняюсь если не в тот раздел написал. Имеется прога на Qt5. Бинарник с динамической линковкой. Необходимо сделать статическую линковку его зависимостей. Прога закрытая. Делаю так: создаю в директории с бинарником, каталог lib, кидаю туда необходимый набор разделяемых библиотек. Запускаю всё это дело таким скриптом:

Код: Выделить всё

#!/bin/sh
ABSOLUTE_FILENAME=`readlink -e "$0"`
DIRECTORY=`dirname "$ABSOLUTE_FILENAME"`
LD_LIBRARY_PATH="${DIRECTORY}/lib"
export LD_LIBRARY_PATH
"${DIRECTORY}/PhoenixEmuProject-2.2" "$@"
Начинает ругаться на отсутствующий xcb плагин:

Код: Выделить всё

This application failed to start because it could not find or load the Qt platform plugin "xcb".

Reinstalling the application may fix this problem.
Aborted
По совету, создал директорию platforms, куда закинул libqxcb.so, результат:

Код: Выделить всё

This application failed to start because it could not find or load the Qt platform plugin "xcb".

Available platform plugins are: xcb.

Reinstalling the application may fix this problem.
Aborted
Сказали нужно закинуть ещё libQt5DBus. Закинул. Результата нет. Если кто имел дело с Qt5 - прошу отозваться. Дело застопорилось на этом плагине.

P.S. делал ldd со скриптом. Вроде всё на месте:

Код: Выделить всё

        linux-gate.so.1 (0xf76fe000)
        libopenal.so.1 => /home/sunderland93/Загрузки/ph22-linux-x86/lib/libopenal.so.1 (0xf769d000)
        libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xf7676000)
        libGLU.so.1 => /home/sunderland93/Загрузки/ph22-linux-x86/lib/libGLU.so.1 (0xf7601000)
        libQt5OpenGL.so.5 => /home/sunderland93/Загрузки/ph22-linux-x86/lib/libQt5OpenGL.so.5 (0xf75a2000)
        libQt5Widgets.so.5 => /home/sunderland93/Загрузки/ph22-linux-x86/lib/libQt5Widgets.so.5 (0xf6ea8000)
        libQt5Xml.so.5 => /home/sunderland93/Загрузки/ph22-linux-x86/lib/libQt5Xml.so.5 (0xf6e62000)
        libQt5Gui.so.5 => /home/sunderland93/Загрузки/ph22-linux-x86/lib/libQt5Gui.so.5 (0xf68e4000)
        libQt5Core.so.5 => /home/sunderland93/Загрузки/ph22-linux-x86/lib/libQt5Core.so.5 (0xf63bb000)
        libGL.so.1 => /usr/lib/i386-linux-gnu/libGL.so.1 (0xf62a4000)
        libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xf6288000)
        libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf6196000)
        libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xf6150000)
        libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf6132000)
        libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xf5f88000)
        librt.so.1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xf5f7f000)
        /lib/ld-linux.so.2 (0xf7701000)
        libgobject-2.0.so.0 => /home/sunderland93/Загрузки/ph22-linux-x86/lib/libgobject-2.0.so.0 (0xf5f21000)
        libglib-2.0.so.0 => /home/sunderland93/Загрузки/ph22-linux-x86/lib/libglib-2.0.so.0 (0xf5df9000)
        libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf5ca6000)
        libpng12.so.0 => /home/sunderland93/Загрузки/ph22-linux-x86/lib/libpng12.so.0 (0xf5c79000)
        libharfbuzz.so.0 => /home/sunderland93/Загрузки/ph22-linux-x86/lib/libharfbuzz.so.0 (0xf5c1c000)
        libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf5bff000)
        libicui18n.so.52 => /home/sunderland93/Загрузки/ph22-linux-x86/lib/libicui18n.so.52 (0xf59dc000)
        libicuuc.so.52 => /home/sunderland93/Загрузки/ph22-linux-x86/lib/libicuuc.so.52 (0xf5859000)
        libnvidia-tls.so.340.65 => /usr/lib/i386-linux-gnu/tls/libnvidia-tls.so.340.65 (0xf5854000)
        libnvidia-glcore.so.340.65 => /usr/lib/i386-linux-gnu/libnvidia-glcore.so.340.65 (0xf32c0000)
        libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf32ab000)
        libffi.so.6 => /usr/lib/i386-linux-gnu/libffi.so.6 (0xf32a3000)
        libpcre.so.3 => /home/sunderland93/Загрузки/ph22-linux-x86/lib/libpcre.so.3 (0xf3231000)
        libxcb.so.1 => /home/sunderland93/Загрузки/ph22-linux-x86/lib/libxcb.so.1 (0xf320b000)
        libfreetype.so.6 => /home/sunderland93/Загрузки/ph22-linux-x86/lib/libfreetype.so.6 (0xf315a000)
        libicudata.so.52 => /home/sunderland93/Загрузки/ph22-linux-x86/lib/libicudata.so.52 (0xf1aed000)
        libXau.so.6 => /home/sunderland93/Загрузки/ph22-linux-x86/lib/libXau.so.6 (0xf1ae8000)
        libXdmcp.so.6 => /home/sunderland93/Загрузки/ph22-linux-x86/lib/libXdmcp.so.6 (0xf1ae2000)
This application failed to start because it could not find or load the Qt platform plugin "xcb".

Available platform plugins are: xcb.

Reinstalling the application may fix this problem.
Aborted