Russian Qt Forum

Qt => Вопросы новичков => Тема начата: shprot от Апрель 17, 2016, 18:15



Название: QtWebEngine deployment
Отправлено: shprot от Апрель 17, 2016, 18:15
Всем ку, уважаемые читатили, писатели и кодривьюверы.

Возникла необходимость диплоймента приложения использующего QtWebEngine в ОС линукс, но что-то пошло не так. На своей девелоперской машине развернул qt в каталог /opt/qt и всю эту струкутур перенёс на целевую машину. Простыми qt приложениями попроверял - всё работает. Скрипт для запуска без ошибок:

Код:
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export DISPLAY=:0.0
export QTDIR=/opt/qt/5.5/gcc
export QML_IMPORT_PATH=${QTDIR}/qml
export QML2_IMPORT_PATH=${QTDIR}/qml
export QTWEBENGINEPROCESS_PATH=${QTDIR}/libexec
export QT_QPA_PLATFORM_PLUGIN_PATH=${QTDIR}/plugins
export LD_LIBRARY_PATH=${QTDIR}/lib:${QTDIR}/libexec:${LD_LIBRARY_PATH}

Приложения с webkit'ом работают относительно неплохо, но я хочу идти в ногу со временем и использовать современные технологии. Собрав пример minibrowser, он же "QtWebView Example" из стандартной поставки qt, я его попробовал запускать на девелоперской машине и там всё работало харашо. Но на целевой машине у меня поле, где должны отображаться страницы, отображается бежевым и никакие страницы не работают. Куда приблизительно копать в такой ситуации?

Вот как выглядит то что у меня получилось:
(http://i.imgur.com/MM0potk.png)

А вот как отображается приложение в процессах, возможно это поможет разобраться в возникшей ситуации:
Код:
root      4861  1.2  6.9 424972 70956 pts/1    Sl+  21:16   0:00 ./minibrowser
root      4866  0.0  0.0      0     0 pts/1    Z+   21:16   0:00 [minibrowser] <defunct>
Тоесть, присутствует некий зомби-процесс с самого начала запуска приложения