LINUX.ORG.RU

Сборка Qt под кросскомпиляцию RaspberryPi3

 ,


0

1

Всем привет. Понадобилось мне тут под малинку покодить. Взял вот эту инструкцию https://microtechnics.ru/raspberry-pi-i-qt-kross-kompilyacziya-qt-i-ustanovka-qt-creator/, дошел до конфигурации перед сборкой и уперся в кучу ошибок:

WARNING: Command line option -skip is only effective in top-level builds.

ERROR: Feature 'opengles2' was enabled, but the pre-condition '(config.win32 && !features.opengl-dynamic) || (!config.watchos && !features.opengl-desktop && libs.opengl_es2)' failed.

ERROR: Feature 'eglfs' was enabled, but the pre-condition '!config.android && !config.darwin && !config.win32 && !config.wasm && features.egl' failed.

ERROR: The OpenGL functionality tests failed!
You might need to modify the include and library search paths by editing QMAKE_INCDIR_OPENGL[_ES2],
QMAKE_LIBDIR_OPENGL[_ES2] and QMAKE_LIBS_OPENGL[_ES2] in the mkspec for your platform.

Версия линукса 6.2.0-32-generic #32~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 18 10:40:13 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

Если же открыть лог, то там идет ругать на заголовочный файл:

> main.cpp:2:10: фатальная ошибка: sybfront.h: Нет такого файла или каталога
> #include <sybfront.h>

Никак не пойму, в чем проблема. Раньше делал по этой же инструкции и все отлично собиралось. Что можно с этим сделать (полный лог прилагаю)?


В configure логе будет очень много ошибок, тебе надо искать релевантные, а не просто первую по логу. И, да, ожидай много боли и страдания. Яхз как там с 6 кьютом, но 5 крайне херово работает с кросскомпиляцией (особенно CanadianCross), по моему опыту (типа пофикиксить все эти ошибки можно, но косяки (типа абсолютных путей на билдмашине) в дистрибутиве всё равно будут).

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

Так это как раз последняя по логу. До этого там куча ошибок каких-то тестов, но на компиляцию они не влияют похоже. А вот на отсутствии файла все валится. Пару лет назад собирал кьют и особых проблем не было. Насколько помню, собрался с первого раза и потом особо мозги не делал. А сейчас прямо беда какая-то. Может, конечно, попробовать более новый кьют, но на малинке уже установлен 5 и ломать его не хочется пока… Попробую еще более старую убунту, вдруг прокатит.

BARS_
() автор топика
Последнее исправление: BARS_ (всего исправлений: 1)
Ответ на: комментарий от BARS_

я бы делал так - поставил в виртуалку ту ОС, которая на RaspberryPi3, в неё же и qt и другое

разработку бы вёл или в виртуалке или на x86 со сборкой на виртуалке (для чего сначала rsync исходников туда и сборка на виртуалке и затем rsync исполняемого файла на Raspberry, все это легко скриптуется, весь вывод в окне сборки кресатор виден) - делал такое чтобы собрать для ubuntu 2004, при этом хост был 2204

разработка на виртуалке хороша и тем, что это не поломается и будет эталонным сервером сборки

x905 ★★★★★
()