Qt5: кросс-компиляция статической программы с поддержкой evdev

Я пытаюсь кросс-компиляции простой программы. Нативная компиляция на моем компьютере работает (программа работоспособна). При кросс-компиляции для моей dev-платы linuxfb работает из коробки. Но вход не генерируется.

Вот как был настроен qt:

./configure -opensource -confirm-license -prefix /opt/qt5-armhf -static -no-qml-debug -xplatform armhf-g++ -no-gif -qt-libpng -no-libjpeg -no-openssl -no-cups -no-eglfs -no-directfb -qpa linuxfb -no-opengl -nomake examples -nomake tests

Это мой .pro:

QT += widgets
DESTDIR     = bin
HEADERS     = src/mainwindow.h src/modules/RepartitionModule.h src/modules/ConfigModule.h
SOURCES     = src/main.cpp src/mainwindow.cpp src/modules/RepartitionModule.cpp
RESOURCES   = installer.qrc
QTPLUGIN   += qevdevkeyboardplugin qevdevmouseplugin

Я получаю следующий вывод на моем форуме разработчиков:

This plugin does not support setParent!

Кажется, нет никакой разницы между запуском программы с использованием -plugin EvdevXXX или параметров без. Что не так и как это исправить?

1

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]