2015-05-06 4 views
0

Я создал приложение в Qt/C++Включите QMAKE проект в другом проекте QMAKE

Browser/Browser.pro

Чтобы запустить браузер, мне нужен агент. Я создал агент и сохранить его в папке браузера

Browser/Browser.pro 
     Browser.cpp 
     main.cpp 
     Agent/Agent.pro 
     Agent/agent.cpp 

При создании браузера, я генерируя приложение, но это только строить браузер.

Я добавил в Browser.pro линия ниже:

SUBDIRS += \ 
    Agent/Agent.pro 

browser.depend = Agent/Agent.pro 

Мои опасения в том, что я пытаюсь построить browser.app и автоматически agent.app. Цель после того, как это интегрировать в agent.app генерируемый в ресурсе browser.app

Любая идея переменной

ответ

2

SUBDIRS только интерпретируется в TEMPLATE=subdirs про файл. Кроме того, для поиска вашего проекта требуется только имя каталога, а не .pro.

Вы должны создать каталог для Browser проекта и получить это:

Browser/ 
     |-Browser.pro 
     |-Browser/ 
       |-Browser.pro 
       |- ... 
     |-Agent/ 
       |-Agent.pro 
       |- ... 

И тогда ваш главный файл проекта будет выглядеть следующим образом:

Browser.pro:

TEMPLATE = subdirs 
    SUBDIRS = Agent Browser 
    CONFIG += ordered 

Более подробная информация о подкатегориях: http://doc.qt.io/qt-5/qmake-variable-reference.html#subdirs