Russian Qt Forum

Qt => Qt-инструментарий => Тема начата: Гурман от Ноябрь 17, 2016, 18:50



Название: Что за чудеса при сборке проекта с подпроектами?
Отправлено: Гурман от Ноябрь 17, 2016, 18:50
Проект выглядит примерно так:
Код:
TEMPLATE = subdirs 
SUBDIRS += MainApp \
Plugin1 \
Plugin2

MainApp.depends = Plugin1 Plugin2

Все подпроекты - бывшие проекты верхнего уровня, собранные таким образом вместе (только внутри них маршруты немного поменялись). Нажимаю "Пересобрать всё" - получаю ошибку сборки головного проекта из-за того, что не найдены библиотеки, собираемые в подпроектах Plugin1 и Plugin2. Что за?...  >:( Раньше делал аналогично приложение с Qt 4.7/Creator 3.x точно такой же структурой проектов - всё нормально работало. При добавлении нового подпроекта сначала его библиотека собиралась, потом собирался головняк. Сейчас (Qt 5.6.1, QtCreator 4x) почему-то надо сначала собрать подпроекты отдельно - что теперь не так?


Название: Re: Что за чудеса при сборке проекта с подпроектами?
Отправлено: lit-uriy от Ноябрь 18, 2016, 06:33
А в креаторе в настройках проекта зависимости видны? Галки стоят?


Название: Re: Что за чудеса при сборке проекта с подпроектами?
Отправлено: Гурман от Ноябрь 18, 2016, 12:14
В структуре проекта с SUBDIRS это окошко содержит текст "<В этой сессии нет других проектов>". Зависимости устанавливаются записью с .depends в топовом файле проекта.