Как собрать подборку подмодулей Qt5 из источника? - PullRequest
0 голосов
/ 21 марта 2019

Страница загрузки Qt (http://download.qt.io/official_releases/qt/5.12/5.12.2/)) предлагает несколько исходных архивов, которые можно использовать для сборки Qt5 из исходного кода. Один содержит все источники, которые мне удалось собрать успешно, но это занимает довольно много времени и содержит много вещи, которые я не использую.

Они также предлагают исходные пакеты субмодуля, которые можно использовать только для создания подмножества того, что предлагает Qt. Однако я не смог найти руководство о том, как правильно их построить. Мне нужны пакеты QtBase и QtXmlPatterns. Мне удалось собрать пакет QtBase самостоятельно, но я хотел бы знать, как собрать несколько подмодулей.

Пакет QtXmlPatterns не может быть собран сам по себе, поэтому я попытался просто скопировать источники из подмодуля QtXmlPatterns в подмодуль QtBase. Но это дает мне ошибки при выполнении шага настройки.

Итак, какова правильная процедура объединения нескольких исходных пакетов субмодулей в одну установку, которую можно собрать?

Спасибо за ваше время.

Edit: Не уверен, что это уместно, но я собираю Qt5.12.2 для Windows с Visual Studio 2019.

1 Ответ

1 голос
/ 27 апреля 2019

Процесс сборки немного отличается от сборки полного исходного кода.

  • сконфигурируйте и соберите автономную qtbase, как вы уже сделали это.Используйте PREFIX, чтобы вы могли вызвать make install и установить результаты компоновки в какое-то место в вашей файловой системе.
  • Вы можете добавить полученную папку bin в переменную среды PATH
  • распакуйте другой подмодуль, который вы хотите собрать, в отдельную папку
  • , запустите qmake, make и make install в вашем подмодуле, как если бы это был «обычный» проект Qt.Это установит подмодуль в папку PREFIX qtbase.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...