2015-03-17 3 views
1

Новое в QT, но не может видеть, как я не могу переключаться между конфигурациями отладки и выпуска нескольких проектов.Конфигурация нескольких проектов QT

У меня есть сеанс с 20+ проектами, и переход между 4 конфигурациями означает переход в каждый из них и выбор другой конфигурации, которая представляет собой просто другой флаг, переданный в make-файл. Это слишком много времени, есть ли более быстрый путь?

ответ

0

Вы можете создать новый проект, как foobar.pro:

TARGET = foobar 
TEMPLATE = subdirs 
SUBDIRS += ../foo \ 
      ../bar 

Это позволит вам компилировать foo.pro и bar.pro в режиме/отладки релиз с помощью одной команды.

+0

Похоже, что это может сработать. Возможно, я не должен был говорить о проекте. Нужно ли мне создавать .pro для каждого из этих «проектов»? У меня есть .config .files. Включает в себя .creator и makefile в каждом проекте. –

+0

Я думаю, 'qmake' может автоматически создать .pro для других проектов. Не будет слишком много времени, чтобы проверить, не сложны ли ваши другие make-файлы. Если это так, вам придется настраивать сгенерированный '.pro' или смешивать использование make-файлов с' .pro'. Кажется, что после некоторых поисковых систем, но я никогда не пробовал это сам. – eMixam

0

Вы можете сделать Subdirs проект и добавьте подпроектов в свой файл .pro:

TEMPLATE = subdirs 

CONFIG += ordered 

SUBDIRS += \ 
    project1 \ 
    project2 \ 
    project3 \ 
    ... 

Здесь каталоги проекта должны быть добавлены в каталог Subdirs проекта вместе с его файлом .pro. Обратите внимание, что имя файла .pro для подпроектов должно совпадать с именем папки. Таким образом, подпроекты обнаруживаются и автоматически отображаются на панели «Проекты».