Russian Qt Forum
Ноябрь 22, 2024, 13:19 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Что за чудеса при сборке проекта с подпроектами?  (Прочитано 3430 раз)
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« : Ноябрь 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) почему-то надо сначала собрать подпроекты отдельно - что теперь не так?
Записан

2^7-1 == 127, задумайтесь...
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #1 : Ноябрь 18, 2016, 06:33 »

А в креаторе в настройках проекта зависимости видны? Галки стоят?
Записан

Юра.
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #2 : Ноябрь 18, 2016, 12:14 »

В структуре проекта с SUBDIRS это окошко содержит текст "<В этой сессии нет других проектов>". Зависимости устанавливаются записью с .depends в топовом файле проекта.
Записан

2^7-1 == 127, задумайтесь...
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.123 секунд. Запросов: 23.