вторник, 26 января 2010 г.

Class View для Qt Creator



Называется этот плагин CppSupport, сделал его некий VisualFC сотоварищи. Плагин поддерживает Qt Creator 1.3.0 и 1.3.1. Исходники и собранная дллька под Windows живут здесь. Установка простая- открываем архив для нужной версии креатора и копируем директорию win32-plugin со всем ее содержимым в \qtcreator\plugins.

Плагин этот немного сыроват. Я загрузил qtcreator.pro, открыл проект gitplugin, немного потыкался в Class View, и Qt Creator вылетел почти сразу. А в мелком проекте CppSupport работает ничего себе.

Под линукс я его пока не собирал.

UPD: Class View от Дениса Мингулова входит в состав Qt Creator 2.1. Доступен во второй бете, работает как часы.

Qt Creator 1.3.1 и Qt 4.6.1

Несколько дней назад (18 января) обновились Qt и Qt Creator. Качаем, как всегда, отсюда. Пофиксили несколько неприятностей с отладкой. Список изменений- здесь.

воскресенье, 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, похоже, уже недолго осталось.

пятница, 1 января 2010 г.

С Новым Годом!

Поздравляю всех читателей с Новым 2010 Годом! Пусть этот год будет лучше предыдущего! Желаю вам здоровья, счастья и, конечно, удачи в Новом Году!

Спасибо за интерес к моему блогу!