Как сказать buildroot использовать другую версию исходного кода Qt - PullRequest
0 голосов
/ 25 апреля 2018

У меня загружено две версии buildroot.Более старая версия (2014.05) buildroot требует qtbase-opensource-src-5.2.1.Это нормально, потому что исходный код для этой версии Qt уже загружен.

Но я хочу использовать вторую версию buildroot (2015.08) по некоторым причинам.Однако для второй версии требуется qtbase-opensource-src-5.5.0.К сожалению, компьютер, которым я пользуюсь, не может загрузить что-либо из Интернета.Поэтому я хочу использовать Qt 5.2.1 с более новой версией (2015.08) buildroot.Я не могу понять, как сказать buildroot использовать эту версию Qt.В menuconfig я не могу изменить версию.Я не могу найти файл конфигурации или аналогичный файл для настройки версии Qt.

1 Ответ

0 голосов
/ 26 апреля 2018

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

В вашем конкретном случае, вероятно, проще всего просто удалить package/qt5 из дерева buildroot и заменить его копией package/qt5 из 2014.05.Обратите внимание, что это будет работать правильно, только если вы не используете пакет, который зависит от Qt.Кроме того, могут быть некоторые изменения, необходимые для его работы в Buildroot 2015.08.Например, BR2_PREFER_STATIC_LIB было переименовано в BR2_STATIC_LIBS.

Возможно, однако, проще просто поместить qtbase-opensource-src-5.5.0 на флэш-накопитель: -)

...