Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Solovok от Июнь 25, 2013, 13:30



Название: Установка Qt только для сборки из консоли
Отправлено: Solovok от Июнь 25, 2013, 13:30
Есть девайс cubieboard, на нем установлена cubian - это такой аналог debian.

Требуется установить Qt так, чтобы можно было собирать проекты из консоли. Т.е. не нужны всякие Qt Creator и пр. GUI штуки тянущие за собой много ненужного.
Если попытаться установить qt-sdk, то придется качать 264 Мб, разворачивающиеся в 680 Мб.

Существует способ установить только то что нужно? Как это сделать?

Для справки: в софте, который требуется скомпилить, используются следующие модули - QtCore QtNetwork QtSql QtXml.


Название: Re: Установка Qt только для сборки из консоли
Отправлено: Vass от Июнь 25, 2013, 13:53
Ну во-первых можно собрать из исходников, с ключами типа -nomake documentation -nomake tools
это избавит от всяких дизайнеров асситантов и документации.

Во вторых можно установить (или собрать) это все гдето еще, а потом вручную скопировать необходимые библиотеки и заголовки на устройство.


Название: Re: Установка Qt только для сборки из консоли
Отправлено: Solovok от Июнь 25, 2013, 14:40
Собирать на самом cubieboard не хотелось бы, т.к. придется качать и ставить еще больше, да и времени это займет ого-го.

Собирать вовне тоже проблематично, там же ARM AllWinner A10 процессор.

Еще какой-нибудь способ существует? М.б. можно просто указать нужный набор пакетов? Какие пакеты должны быть обязательно установлены для компиляции Qt-программ из консоли?


Название: Re: Установка Qt только для сборки из консоли
Отправлено: Solovok от Июнь 25, 2013, 15:53
Методом научного тыка :) стал понемногу устанавливать пакеты, начиная с make qmake libqt4-xxx и так далее, и пытаясь осуществить сборку. Пришлось еще ставить libqt4-dev, а он много за собой потянул. В итоге все собралось и запустилось.

Жаль что нет какого-нибудь мета-пакета, который бы устанавливал автоматом только консольную часть Qt, но в любом случае, раза в 3-4 я сэкономил на закачке и дисковом пространстве.