Рекурсивная сборка с QMake - PullRequest
1 голос
/ 21 апреля 2011

Я (очень) новичок в qmake, но я бы хотел использовать qmake для автоматической сборки всего проекта, поэтому рекурсивно проверяйте все подкаталоги и создайте каждый файл.

У меня тоже есть файл pch.

Есть ли способ сделать это? Спасибо вперед!

1 Ответ

0 голосов
/ 21 апреля 2011

Самый простой способ - позволить qmake сгенерировать файл qmake для вас.

После создания резервной копии любых существующих * .pro-файлов, на которые вам может понадобиться ссылка, перейдите на верхний уровень структуры каталогов и введите команду qmake -project. Это заставляет qmake рекурсировать дерево и находить все, что ему нужно для сборки, и создавать из него файл проекта qmake.

Затем отредактируйте сгенерированный файл qmake. По крайней мере, вам нужно будет изменить строку ШАБЛОН на «lib» вместо «app». Вы также захотите указать название цели. Также могут быть некоторые другие вещи, которые вы хотите изменить.

Теперь, когда у вас есть файл qmake, вам нужно сгенерировать файл make. Запустите qmake снова, но на этот раз просто скажите qmake без аргументов.

Наконец, вы должны иметь возможность просто запустить make и собрать вещи. [Для будущих читателей, использующих Windows с инструментами MingW, make следует заменить на mingw32-make]

...