воскресенье, 17 января 2010 г.

Сборка Qt Creator из исходников - дубль два

Вот тут я уже писал про сборку Qt Creator из mainline. Со времени предыдущего поста прошло почти два месяца, были выпущены Qt 4.6.0 и Qt Creator 1.3.0, а в репозиториях креатора была создана ветка 1.3.1.

К теме решил вернуться вот почему. Дело в том, что предыдущий пост я оставил незаконченным- под Windows Qt Creator 1.3.80 грузился с ошибкой "Failed to load core: \Nokia\Core.dll: Cannot load library \Nokia\Core.dll: The specified module could not be found." Я тогда написал в maillist о проблеме, получил пару ответов, которые ее не решили, и, честно говоря, на проблему забил. На днях попробовал запустить старый екзешник с Qt 4.6.0- он взял и заработал. Пост-то я проапдейтил, но стало интересно, соберется ли Qt Creator из свежайших исходников. Сразу скажу- собрался и заработал на ура. Вот что я сделал (все под Windows, под Linux- не пробовал).

Перво наперво- проверил, что путь к bin директории Qt 4.6.0 прописан в PATH:
PATH=...;d:\Qt\4.6.0\bin;

Потом скачал исходники в новую директорию, чтобы исключить какие-либо зависимости от старых экспериментов. В git bash делаем
$ git clone git://gitorious.org/qt-creator/qt-creator.git

Затем открыл Qt Creator 1.3.0 и собрал 1.3.80 с помощью Qt 4.6.0 под MSVC. Я собирал Release версию.

После этого я скопировал jom.exe из старого Qt Creator в новый. Jom живет в qt-creator/bin.

Ну а после этого, запустил креатор 1.3.80, на экране Welcome выбрал пример Calendar, скомпилировал и запустил.



Все работает и Calendar даже отлаживается. Никакого копирования библиотек, никаких сообщений об ошибках в Core.dll.

Вот что бросается в глаза из добавленного в версии 1.3.80:
  • Поддержка QML- можно создавать QML- проекты. Дальше я не копал.
  • Переделанный экран Welcome->Getting Started- теперь можно выбрать Qt Example прямо там, он сразу заргузится, откроет Help. Очень удобно.
  • Переделанные настройки в Tools->Options. Старые не видятся вообще. Что, наверное, правильно, потому как старый креатор по-прежнему основной, и убивать его настройки не хочется.
Так что все вполне юзабельно. Ждем выхода 1.3.1, похоже, уже недолго осталось.

Комментариев нет:

Отправить комментарий