Название: Проект с либами Отправлено: Примерный ученик от Апрель 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 она очень быстро разрешилась.
|