Если вдруг кто не в курсе, то спешу сообщить, что qmake этого не делает. Этот печальный факт может привести к крайне неприятным багам сборки, если забыть сделать полный ребилд после изменения макросов проекта.
Читать полностью »
Метка «qmake»
Как заставить qmake всегда пересобирать проект «с чистого листа» при изменении макросов
2013-06-07 в 14:13, admin, рубрики: qmake, Qt Software, метки: qmakeQt Build System: спасательный круг для сборки
2012-05-21 в 3:15, admin, рубрики: qbs, qmake, qt, Qt Software, метки: qbs, qmake, Qt
Не так давно команда разработчиков Qt представила новую систему сборки — QBS. Разумеется, основной реакцией было «Да чем вас QMAKE не устраивал», «Просто адаптируйте CMAKE», «Ещё одна система сборки [xkcd, стандарты]». Обещанные преимущества новой системы: гибкость, понятный синтаксис для всех разработчиков (QML — javascript-подобный декларативный язык), скорость билдов (чистых и инкрементальных), а также лёгкая расширяемость.
Всё это мы где-то уже слышали, поэтому в данной статье мы попытаемся разобраться, как разработчики пришли к этой системе, рассмотрим простейшие примеры, изучим основные конструкции и посмотрим, какая поддержка на уровне IDE присутствует на настоящий момент.
Читать полностью »
Qt Software / Вставляем генератор кода в сборку qmake
2012-03-07 в 21:00, admin, рубрики: qmake, препроцессор, метки: qmake, препроцессор Лень — двигатель прогресса. Да, работая в программировании уже второй десяток лет, я до сих пор согласен с этим тезисом. Но в каждой шутке, как известно, есть доля шутки.
В данной статье речь пойдет о том, как заставить компьютер писать рутинный код за вас. Причём максимально автоматизировать этот процесс и интегрировать со сборкой проекта. Во всём этом нам поможет qmake
Зачем это нужно
В текущем моем проекте возникла необходимость применить объектный подход при работе с данными, физически хранящимися в реляционной БД. Стало быть ORM. Так уж вышло, что данный проект корпоративного сегмента разрабатывается на Qt. Да, хоть это иЧитать полностью »
Qt Software / Выборочная сборка плагинов — мы пойдём иным путём
2012-02-28 в 11:08, admin, рубрики: build, c++, echo, hack, plugins, qmake, qt, метки: build, c++, echo, hack, plugins, qmake, QtВсем хабрапривет!
Маленькая (ну очень маленькая) заметка о том, как дать плагину выбирать самому — собираться в данной системе или нет. Конечно, есть старый добрый способ — просто исключить сам лишний плагин из сборки, к примеру, так:
# plugins.pro TEMPLATE=subdirs SUBDIRS+=common macx: SUBDIRS+=macplugin win32: SUBDIRS+=winplugin
Но при таком подходе при добавлении каждого нового плагина надо его прописать в plugins.pro и установить для каких систем он будет собираться. Если плагинов всего-то 5 штук и больше не предвидится, то это нормально. Но если уже есть 20 плагинов, и ещё 30 планируется, причём многие из них должныЧитать полностью »