QML Peformance на Raspberry Pi 3 - PullRequest
       17

QML Peformance на Raspberry Pi 3

0 голосов
/ 23 января 2019

Я установил Qt5.7 из репозитория в рашпиле. После компиляции моей программы qml я получаю следующие сообщения, и мой qml слишком медленный:

libEGL warning: DRI2: failed to authenticate
qt5ct: using qt5ct plugin
JIT is disabled for QML. Property bindings and animations will be very slow. Visit https://wiki.qt.io/V4 to learn about possible solutions for your platform.
JIT is disabled for QML. Property bindings and animations will be very slow. Visit https://wiki.qt.io/V4 to learn about possible solutions for your platform.
inotify_add_watch("/home/pi/.config/qt5ct") failed: "No such file or directory"

Я также включил драйвер openGL и добавил QMAKE_CXXFLAGS += -mthumb-interwork -mthumb -march=armv7 флаги в .pro, но это не помогло ...

1 Ответ

0 голосов
/ 23 января 2019

Вы можете попробовать включить быстрый компилятор Qt .

Qt Quick Compiler - это надстройка для приложений Qt Quick, которая позволяет вам компилировать исходный код QML в окончательный двоичный файл.

Вы можете попробовать последнюю версию Qt, согласно официальным документам:

Начиная с версии Qt 5.11, функциональность компилятора Qt Quick была интегрирована в сам модуль Qt Quick. Это отдельное дополнение остается доступным в более ранних версиях долгосрочной поддержки Qt.

Если вы все еще хотите использовать ту же версию, просто добавьте в свой файл конфигурации qmake:

CONFIG += qtquickcompiler

Вам также необходимо добавить флаги компилятора, как указано на странице вики:

QMAKE_CXXFLAGS += -mthumb -mthumb-interwork

Наконец, включите нужный драйвер, выполнив следующие действия:

  1. Открыть raspi-config
  2. Перейти к расширенным настройкам
  3. Перейти к GL Driver
  4. Включить GL (полный KMS)
...