Russian Qt Forum

Qt => Вопросы новичков => Тема начата: voron1980 от Май 10, 2012, 11:10



Название: Вопросы по сборке QT.
Отправлено: voron1980 от Май 10, 2012, 11:10
Сборка QT занимает очень много время, его комманды для сборки постоянно меняются, если требуется внести незначительные изменения, нужно опять же пере компилировать.

Вопросы возникли такие.
1) Как посмотреть какие пути используются для уже установленных плагинов, есть папка где они лежат, но как понять, что этот этот плагин подключен без сознания тестового проекта?
2) Можно ли делать частичную сборку, то есть указывать ./configure то, что нужно пере собрать? Сейчас идет сборка полностью.
3) Как происходит процесс сборки? Например я так понял собранные файлы в начале складываются в папку с исходниками, а затем переносятся туда где установлен QT?
---
Собирал QT несколько раз  но процесс сборки происходит более 4 часов, тогда я не знал, что нужно отключать сборку примеров и демо. В общем уже тошнит от попыток его собирать, еще есть баги которые не позволяют собирать mysql из коробки, про webkit уже тоже много чего написано.
Среда конечно развивается, документация есть, но сборка просто убивает, под винду так и не удалось сделать static,  файлы по прежнему требуют библиотек.
Спасибо.


Название: Re: Вопросы по сборке QT.
Отправлено: Alex Custov от Май 10, 2012, 12:29
А зачем её постоянно пересобирать? :) Используй SDK. Компиляция идёт значительно быстрее, если использовать jom и хороший многоядерный процессор. Со static тоже проблем нет, кроме webkit-a, который статическую сборку не поддерживает. Без конкретных ошибок и точного описания системы никто ничего не скажет. И вообще, пиши вопросы понятнее.

1) никак, плагин может быть установлен, но быть неработоспособным по любой причине


Название: Re: Вопросы по сборке QT.
Отправлено: voron1980 от Май 11, 2012, 00:56
А зачем её постоянно пересобирать? :) Используй SDK. Компиляция идёт значительно быстрее, если использовать jom и хороший многоядерный процессор. Со static тоже проблем нет, кроме webkit-a, который статическую сборку не поддерживает. Без конкретных ошибок и точного описания системы никто ничего не скажет. И вообще, пиши вопросы понятнее.

1) никак, плагин может быть установлен, но быть неработоспособным по любой причине

Ну например сегодня  или вчера вышел http://qt.nokia.com/downloads QT 2.5, но он чуть ли не минимальной комплектации.
Вроде хорошо, качаю SDK...
строчка для сборки

cd qt
         configure -debug && jom
         cd ..\creator
         qmake && jom
но configure там нет, отсылают на git только я им пользоваться не умею, куча каталогов ни одного файла, только коменты.
в общем SDK новый всего 30 мегабайт http://get.qt.nokia.com/qtcreator/qt-creator-2.5.0-src.zip, там только то что в сборке, а в сборке без mysql опять же и без configure.
К стати, а как это использовать SDK? Разве это не одно и тоже что пере собрать?


Название: Re: Вопросы по сборке QT.
Отправлено: kambala от Май 11, 2012, 01:15
не нужно путать IDE (среда разработки; это то, на что ты ссылку даёшь) и SDK (библиотеки, документация и всё такое).

configure можно получить, скачав исходники вместе с SDK (поставить соответствующую галочку в установщике, или "менеджере пакетов" (sdkmaintenance), если SDK уже установлен).


Название: Re: Вопросы по сборке QT.
Отправлено: voron1980 от Май 11, 2012, 10:10
не нужно путать IDE (среда разработки; это то, на что ты ссылку даёшь) и SDK (библиотеки, документация и всё такое).

configure можно получить, скачав исходники вместе с SDK (поставить соответствующую галочку в установщике, или "менеджере пакетов" (sdkmaintenance), если SDK уже установлен).
QT 2.5 такого уже нет, я писал выше.
Можно конечно попробовать накатить то, что собирается из SDK прошлой версии которая 300 мегабайт на QT 2.5 но без confgure все равно никак, то что с компилируется из SDK не будет подключено без пере компиляции IDE.
Например компилятор пришлось подключать из уже установленного 2.4, в 2.5 нету никакого.


Название: Re: Вопросы по сборке QT.
Отправлено: V1KT0P от Май 11, 2012, 10:38
не нужно путать IDE (среда разработки; это то, на что ты ссылку даёшь) и SDK (библиотеки, документация и всё такое).

configure можно получить, скачав исходники вместе с SDK (поставить соответствующую галочку в установщике, или "менеджере пакетов" (sdkmaintenance), если SDK уже установлен).
QT 2.5 такого уже нет, я писал выше.
Можно конечно попробовать накатить то, что собирается из SDK прошлой версии которая 300 мегабайт на QT 2.5 но без confgure все равно никак, то что с компилируется из SDK не будет подключено без пере компиляции IDE.
Например компилятор пришлось подключать из уже установленного 2.4, в 2.5 нету никакого.
А что там подключать то. Нажал две кнопки, выбрал компилятор и все готово.
Я вот Qt и MinGW который установлен из SDK уже давно не использую, вместо них новые версии компилятора и Qt установленные отдельно, а некоторые лаже собраны самостоятельно.


Название: Re: Вопросы по сборке QT.
Отправлено: kambala от Май 11, 2012, 11:38
не нужно путать IDE (среда разработки; это то, на что ты ссылку даёшь) и SDK (библиотеки, документация и всё такое).

configure можно получить, скачав исходники вместе с SDK (поставить соответствующую галочку в установщике, или "менеджере пакетов" (sdkmaintenance), если SDK уже установлен).
QT 2.5 такого уже нет
так, ещё раз, проясним: то, что ты называешь "QT 2.5" - это среда разработки Qt Creator 2.5, вместе с ней никакие компиляторы и библиотеки не идут если качать только его. чтобы поставить библиотеку Qt (и исходники с configure), тебе нужно скачать и установить Qt SDK version 1.2.1 (в самом верху страницы загрузок).