2016-05-31 2 views
1

шаги я попытался создать Stand Alone веб-приложениеНевозможно запустить приложение Qt в качестве автономного приложения

хост-компьютер является Ubuntu 14,04, 64-разрядная ОС.

Qt версия - Qt5.6.

Тестирование на виртуальной коробке Ubuntu 14.04, 64-разрядная ОС.

Приложение работает правильно на главном ПК.

Я скопировал все зависящие от сети файлы & файлы, зависящие от платформы, и файлы lib, в которых присутствует исполняемый файл, после чего я перенаправил путь библиотеки к текущему рабочему каталогу исполняемого файла.

command used : chrpath -r ./lib AppName 

тогда, когда запуске приложения его нарушение, как

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 (core dumped) 

Я побежал LDD на libqxcb.so найти зависимые файлы.

command : ldd libqxcb.so 

Я решил это вручную справиться с "не найдены файлы" в/USR/Lib пути

libQt5XcbQpa.so.5 
libQt5DBus.so.5 
libQt5Core.so.5 
libQt5Gui.so.5 

Теперь приложение нарушения из-за следующей ошибки:

QXcbIntegration: Cannot create platform OpenGL context, neither GLX nor EGL are enabled 
Qt WebEngine data directory not found at location /home/user/Qt5.5.1/5.5/gcc_64. Trying application directory... 
Qt WebEngine Plugins directory not found. Trying fallback directory... Plugins as for example video codecs MAY NOT work. 
Installed Qt WebEngine locales directory not found at location /home/user/Qt5.5.1/5.5/gcc_64/translations/qtwebengine_locales. Trying application directory... 
Qt WebEngine data directory not found at location /home/user/Qt5.5.1/5.5/gcc_64. Trying application directory... 
Qt WebEngine Plugins directory not found. Trying fallback directory... Plugins as for example video codecs MAY NOT work. 
Installed Qt WebEngine locales directory not found at location /home/user/Qt5.5.1/5.5/gcc_64/translations/qtwebengine_locales. Trying application directory... 
QXcbIntegration: Cannot create platform OpenGL context, neither GLX nor EGL are enabled 
QXcbIntegration: Cannot create platform OpenGL context, neither GLX nor EGL are enabled 
QOpenGLWidget: Failed to create context 
QXcbIntegration: Cannot create platform OpenGL context, neither GLX nor EGL are enabled 
QOpenGLWidget: Failed to create context 
composeAndFlush: makeCurrent() failed 
composeAndFlush: makeCurrent() failed 
composeAndFlush: makeCurrent() failed 
Segmentation fault (core dumped) 

Может ли кто-нибудь помочь мне решить проблему выше.

Заранее спасибо.

ответ

0

У вас есть настольная версия Ubuntu, работающая в виртуальной коробке?

Включены ли вы включенные «Ускорение 3D» в параметрах виртуальной машины.

Установили ли вы видеодрайверы Virtualbox?

Этот вопрос QtWebengine необходим OpenGL для работы, поэтому вы получаете эту ошибку:

QXcbIntegration: Cannot create platform OpenGL context, neither GLX nor EGL are enabled 
Смежные вопросы