Re: Как правильно слинковаться в VS2005
От: Pavel Anufrikov Россия  
Дата: 13.03.07 05:22
Оценка:
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>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.