Компиляция QT 5.11 на Raspberry Pi 3 — c++ qt5 raspberry-pi

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд
Загрузка...

Вопрос:


Raspberry Pi идет в комплекте с QT 5.3 и QT Creator 3.2.1. Есть необходимость обновить версию QT до 5.11. Чтобы была возможность использовать новые возможности QT. Компилирую прямо на Raspberry (про кросскомпиляцию знаю, но в данном случае надо именно на самой малине). Нужно использовать свежую библиотеку QTQuickControls 2.3. Проект совсем маленький, по сути пара датчиков в окошке.
Подскажите, с какими ключами надо собирать из исходников?
Собирал примерно с такими:

./configure -release -opensource -confirm-license -nomake tests -nomake examples

Конфигурируется нормально, но при сборке сыпятся ошибки.

Makefile:128: recipe for target '../../../bin/moc' failed
make[3]: *** [../../../bin/moc] Error 1
make[3]: Leaving directory '/home/pi/qt5/5.10/build/qtbase/src/tools/moc'
Makefile:94: recipe for target 'sub-moc-make_first' failed
make[2]: *** [sub-moc-make_first] Error 2
make[2]: Leaving directory '/home/pi/qt5/5.10/build/qtbase/src'
Makefile:48: recipe for target 'sub-src-make_first' failed
make[1]: *** [sub-src-make_first] Error 2
make[1]: Leaving directory '/home/pi/qt5/5.10/build/qtbase'
Makefile:83: recipe for target 'module-qtbase-make_first' failed
make: *** [module-qtbase-make_first] Error 2

UPD

Сконфигурировал со следующими параметрами:

../qt-everywhere-src-5.11.2/configure -v -opengl es2 -eglfs -no-gtk -device linux-rasp-pi-g++ 
-device-option CROSS_COMPILE=/usr/bin/ -opensource -confirm-license -reduce-exports 
-force-pkg-config -nomake examples -no-compile-examples -skip qtwayland -skip qtwebkit -skip qtwebengine -release 
-qt-pcre -ssl -evdev -system-freetype -fontconfig -glib -prefix /opt/qt5

В конце выдает следующее:

Note: Also available for Linux: linux-clang linux-icc
Note: Disabling X11 Accessibility Bridge: D-Bus or AT-SPI is missing.
WARNING: Cross compiling without sysroot. Disabling pkg-config
ERROR: Feature 'pkg-config' was enabled, but the pre-condition 'tests.pkg-config' failed.
ERROR: Feature 'glib' was enabled, but the pre-condition 'libs.glib' failed.
ERROR: Feature 'system-freetype' was enabled, but the pre-condition 'features.freetype && libs.freetype' failed.
ERROR: Feature 'fontconfig' was enabled, but the pre-condition '!config.win32 && features.system-freetype && libs.fontconfig' failed.

Что это за ошибки и как их исправить?

делал все по этой инструкции.
https://wiki.qt.io/Native_Build_of_Qt_5.4.1_on_a_Raspberry_Pi
Там, правда, про более старую версию, но я делал все по аналогии.

Автор вопроса: gogoer

Попробуйте собрать по инструкции https://wiki.qt.io/RaspberryPi2EGLFS
Я по ней собирал Qt 5.9. Думаю может помочь.

Источник

Вам также может быть интересно:

Доступ к проинициализированным полям класса C++ из Python. (Создать копию существущего объекта C++ в Python) — c++ python boost
Вопрос: Добрый день. У меня следующая задача: имеется класс написанный на C++ в котором есть поле std::vector<double> body_ которое заполняется некоторыми внутренними методам, и мне ...
Android Как запретить менять стиль TextView с помощью системных настроек? — android textview text
Вопрос: В настройках системы -> дополнительные возможности - есть возможность включить контрастный текст (High contrast), который в итоге меняет стиль всего текста во всех приложениях. ...
Как обеспечивается безопасность и сохранность данных на серьезных сервисах, проектах, и тп? — безопасность
Вопрос: Здравствуйте, у меня не совсем типичный вопрос. Дело в том, что я владею несколькими простыми сайтами, из разряда кино онлайн и подобные. За это ...
Делегирование реализации интерфейсов — java ооп делегаты
Вопрос: Есть некий интерфейс A и есть его наследник интерфейс B. У меня есть объект интерфейса A мне нужно создать класс, реализующий интерфейс B. Вопрос, кроме ...
Переход между активити с общими элементами — android android-animation transition
Вопрос: Приветствую, реализуя Transition animation столкнулся вот с такой проблемой: Есть два активити с общими элементами которые при переходе анимируются одновременно. Есть ли возможность установить ...
Dagger крашится если использую @Named — java android dagger2
Вопрос: Если удалить @Named, все работает. Но мне нужно Named Module @Module public class ServerServiceModule { ServerService mService; public ServerServiceModule(ServerService service) { this.mService = service; } @Provides AddLogViewModel getAddLogViewModel() { ...
Как распределить логику между классами UI — java android kotlin
Вопрос: У меня есть класс которые в себе содержит логику RecyclerView, также в этом классе содержится логика меню, а помимо этого еще toolBar и другие ...
Асинхронный вызовы. Блокировка задач. AutoResetEvent — c# async-await блокировки
Вопрос: Добрый день! При вызове метода Set() в AutoResetEvent в обработчике события (EndRequest) происходит полная блокировка всего приложения. Не могу понять почему. Уже голову сломал.:) ...
SCSS Как перебрать цвета спектра радуги? — svg анимация scss
Вопрос: Помогите, пожалуйста, заанимировать плавную перемену цветов в svg элементах вот пример body { position: relative; width: 100%; height: 100vh; overflow: ...
Qt 5.2.1 | Невозможно запустить qmake — qt qmake
Вопрос: Решил ознакомиться с Qt и сразу столкнулся с проблемой при компиляции На форумах советуют разве что проверить корректность путей к файлам, и наличие кириллических символов ...
Загрузка фалов в несколько потоков — java многопоточность
Вопрос: public class LoaderBean { protected void download(List<File> files, String path, String nThreads) { for ...
Как вырованять legend по середине fieldset? — html css
Вопрос: Доброго времени суток, возник вопрос. Как выровнять legend по центру fieldset? Нагуглил такой способ: <fieldset> <legend align="center">Текст</legend> </fieldset> Так же пробовал делать при помощи text-align: center; и ...
Отключить OnItemSelectedListener на один вызов — java android android-spinner
Вопрос: Не знаю как отключить все слушатели для spinner с помощью логической переменной. Сейчас мой код выглядит так: onCreate(Bundle b) { //... ...
регулярные выражения для произвольных объектов — python регулярные-выражения любой-язык
Вопрос: Предположим у меня есть список неких разнотипных объектов, и я хочу искать по этому списку регулярными выражениями. Вот что я примерно хочу получить: Определения ...
По какой причине шрифты в SVG не загружаются? — css svg шрифты
Вопрос: SVG изображение имеет текст со специфичным шрифтом, он подключается внутри кода SVG. <defs id="defs4514"> ...

Оставьте ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *