LINUX.ORG.RU

При сборки wayland pure-QML получаю ошибку сборки/развёртывании проекта pure-qml

 , ,


0

1

Использую qt5 точнее qt5.15.1. Хочу собрать pure-QML. Для этого делаю следующие шаги.

  1. Клонировал с гит
git clone git://code.qt.io/qt/qtwayland.git -b 5.15.1
Клонирование в «qtwayland»…
remote: Counting objects: 47910, done.
remote: Compressing objects: 100% (17366/17366), done.
remote: Total 47910 (delta 35610), reused 40477 (delta 29488)
Получение объектов: 100% (47910/47910), 9.70 MiB | 3.48 MiB/s, готово.
Определение изменений: 100% (35610/35610), готово.
  1. Открыл в qt creator ~/qtwayland/examples/wayland/pure-qml
  2. qmake выдал ошибку
Project ERROR: You cannot build examples inside the Qt source tree, except as part of a proper Qt build.
11:15:00: Процесс «/home/alexey/raspi/host-qt/bin/qmake» завершился с кодом 3.
Ошибка при сборке/развёртывании проекта pure-qml (комплект: raspi)
Во время выполнения этапа «qmake»

И соответсвенно сборка выдает

Project ERROR: You cannot build examples inside the Qt source tree, except as part of a proper Qt build.
11:15:49: Процесс «/home/alexey/raspi/host-qt/bin/qmake» завершился с кодом 3.
Ошибка при сборке/развёртывании проекта pure-qml (комплект: raspi)
Во время выполнения этапа «qmake»
Ответ на: комментарий от Xintrea

А по моему - причину ошибки предельно ясно говорит qmake

Project ERROR: You cannot build examples inside the Qt source tree, except as part of a proper Qt build.

Причем здесь зависимости? Вы не можете компилить сами примеры внутри дерева исходников Qt по одному, можно только сделать make examples. Тут явно дело в зависимостях pro-файлов для qmake.

sigurd ★★★★★
()
Ответ на: комментарий от sigurd

Да там даже если компилять от корня проекта по README, правил не хватает:

QtWaylandClient: created version header
QtWaylandClient: created master header
QtWaylandClient: created headers.pri file
make[2]: вход в каталог «/home/xi/work/develop/cpp/qtwayland/src/client»
make[2]: *** Нет правила для сборки цели «/usr/lib/x86_64-linux-gnu/libQt5FontDatabaseSupport.a», требуемой для «../../lib/libQt5WaylandClient.so.5.15.1».  Останов.
make[2]: выход из каталога «/home/xi/work/develop/cpp/qtwayland/src/client»
make[1]: *** [Makefile:76: sub-client-make_first] Ошибка 2
make[1]: выход из каталога «/home/xi/work/develop/cpp/qtwayland/src»
make: *** [Makefile:49: sub-src-make_first] Ошибка 2

Xintrea ★★★★★
()
Ответ на: комментарий от Alex_Golubev

Да кто бы знал. Это опенсорч. Документации нет, либо в ней не написано то что тебе нужно. Догадайся сам что имел в виду автор.

Xintrea ★★★★★
()
Ответ на: комментарий от Alex_Golubev

Собери qt6 на распбери из исходников, если готовых пакетов нет. Да, это долго, но получишь то что тебе нужно.

Xintrea ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.