Инсталляция

Сборка QT из Git не находит хидеров( заголовочных файлов)

Как оказалось, после клонирования репозитария из git, configure не находит заголовочные файлы. Решить эту проблему мы можем в 2 шага:
- нужен Perl, в Linux он уже есть, в в Windows мы ставим ActivePerl
- запускаем файлик из папки qt/bin/syncqt.bat - он как раз создает необходимые заголовки.

После этого можно запускать компиляцию.

Фича: программа сама ищет свои обновления

Я тут задумался над тем, как сделать так, что бы моя программа проверяла, нет ли выпущенных новых версий. Я придумал такую схему.

1) Нужен сайт, на котором будет лежать инсталлятор и которые сможет отвечать на опеределенный HTTP запрос.
2) Прога посылает этому сайту, определенный http запрос, типа GET site.ru/get_version. В ответ ей возвращается имя версии на данные момент, она сравнивает его со своей и предлагает скачать пользователю новую версию.

Mingw и qt

Решил построить себе билд-ферму для сборки QT приложений компилятором Mingw. Для этого используется в качестве базовой платформы Linux, на нее ставиться VirtualBox, и уже у в него ставиться WinXP SP 3.

Далее, скачал графический инсталятор с сайта mingw. Но как оказалось, он не только не качает последнюю версию gcc44, так и еще качает битые пакеты. Они не ставятся, tar сообщает, что у архива неожиданный конец. Пришлось скачать все ручками - на сайтике все написано, главное ставить все по порядку.

Выпуск релиза программы

Решил выпустить релиз программы. Смотрю на эту кучу исходников и офигеваю. Тут не работает, там не работает, эта фича не доделана, а релиз то уже пора делать ).

Берем напильник и начинаем вырезать фичи. Тут setDisable ставим на ComboBox, тут просто код за комментируем. Ух вроде минимум работает стабильно.

Получение QtCreator из исходников

Для сборки QtCreator из исходников нам потребуется программа с названием git. Эта программа осуществляет контроль версий исходников наряду с такими, как CVS и SVN. В debian мы инсталлируем ее командой:

apt-get install git-core

Далее вытаскиваем дерево исходников около 40 Мб:

git clone git://labs.trolltech.com/qt-creator

UPDATE: Qt-шники любят возить репозитории туда сюда

новый репозиторий теперь тут git://gitorious.org/qt-creator/qt-creator.git

RSS-материал