Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Примерный ученик от Апрель 24, 2010, 10:27



Название: Проект с либами
Отправлено: Примерный ученик от Апрель 24, 2010, 10:27
Есть большой проект.
Часть задач реализована в виде библиотек.
Как все это хозяйство объединить в одном файле проекта?
Нужно отлаживать все вместе ???

Qt3.3
MS VC2005


Название: Re: Проект с либами
Отправлено: Igors от Апрель 24, 2010, 11:26
Можно наделать target'ов в одном solution, но это необязательно. Напр. у меня главный модуль - один solution, а все static lib собраны в друглй (MSVC 2008). Главное о чем надо заботиться c MSVC - чтобы exe и lib'ы имели ТОЧНО такие же установки в debug и release сборках. Для debug configuration главного модуля подключайте debug версии библиотек (lib файлы), соответственно для release - release версии. Отлаживается нормально. Также все preprocessor definitions должны сбиваться. Напр. если в главном модуде _SECURE_SCL=0, это же должно быть и во всех lib'ах, иначе развалится STL


Название: Re: Проект с либами
Отправлено: Примерный ученик от Апрель 24, 2010, 12:03
А в файле проекта QT никак нельзя все это оформить?
Было бы очень удобно все править в одном месте ???


Название: Re: Проект с либами
Отправлено: Igors от Апрель 24, 2010, 12:19
А в файле проекта QT никак нельзя все это оформить?
Было бы очень удобно все править в одном месте ???
О проекте Qt ничего не знаю, но править можно, отладчик будет открывать исходники lib'ов. Если все в 1 solution, то после правки F7 и что надо "пересоберется".


Название: Re: Проект с либами
Отправлено: Примерный ученик от Апрель 24, 2010, 13:30
Жаль.
Может кто нибудь знает, как сделать все это в проекте Qt?


Название: Re: Проект с либами
Отправлено: Авварон от Апрель 24, 2010, 22:58
возможно TEMPLATE=subdirs ?


Название: Re: Проект с либами
Отправлено: Пантер от Апрель 25, 2010, 09:29
Я в свое время через *.pro не смог эту проблему решить. При использовании CMake она очень быстро разрешилась.