R>В общем структура моего приложения такова:
R>BaseStaticLibrary — static lib в к-й описаны базовые классы
R>StaticLib1, StaticLib2 — другие static librarie к-е используют классы из BaseStaticLibrary.
R>Application — должен использовать классы из всех библиотек
R>Проблема в том что при линковке приложения выдается ворнинг насчет одинаковых символов в нескольких библиотеках — то есть классы из BaseStaticLibrary получаются определены еще и в StaticLib1 и StaticLib2
R>Как от этого избавиться? Можно ли как нибудь указать нежесткую линковку?
Для сборки статической библиотеки не нужны скомпилированные классы. Поэтому можно не компоновать BaseStaticLibrary в библиотеки StaticLib1, StaticLib2, а указать все статические библиотеки при компоновке каждого исполняемого модуля.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>