QT wayland Не удалось создать дисплей (нет такого файла или каталога)
Я пытаюсь создать приложение qt5 на yocto, используя qtwayland. Когда я запускаю свое приложение, 'Apllication Output' отображает эту ошибку
"Не удалось создать дисплей (нет такого файла или каталога). Приложение завершено с кодом выхода 1.",
Однако файл bin фактически успешно развернут, и я могу запустить его на своей плате, открыв файл вручную. Я не могу отлаживать на своей доске, либо. Как я могу понять это, спасибо.
1 ответ
Я предполагаю, что вы пытаетесь создать клиентское приложение Qt и запустить его на сервере Wayland?
На Уэйленде, Failed to create display (No such file or directory)
означает, что клиент Wayland не может подключиться к серверу композитора / дисплея.
Таким образом, вы должны убедиться, что ваш композитор работает. Какой вы используете?
Переменная среды, XDG_RUNTIME_DIR
Также необходимо установить как при запуске композитора, так и при запуске вашего клиента.
Если клиенты запускаются, когда вы запускаете их на устройстве, может оказаться, что платформой по умолчанию для вашей установки qt является eglfs, а не Wayland. Чтобы запустить приложения на Wayland, запустите его так:
./myapp -platform wayland
или установить
export QT_QPA_PLATFORM=wayland
Обратите внимание, что если вы работаете с Qt-композитором, то, вероятно, он все еще должен запускаться с eglfs
бэкенд