Несколько статических библиотек(назовем их модули) линкуются к другой статической библиотеке. Приложению необходимо вызывать функции, реализованные как в модулях, так и в библиотеке. Для msvc существует 2 варианта решения вопроса: линковать приложение с модулями и библиотекой или собрать библиотеку с опцией линкера Link library dependences. Первый вариант крайне неудобен, тк требует каждый раз передавать разработчикам приложения ворох библиотек, второй полностью устраивает, но не могу добиться схожего поведения для gcc в Linux.
PS Да, я в курсе что в статическая библиотека в Linux — набор объектников в архиве, но создавать такой архив ручками(или что-либо подобное) хочется оставить на совсем черный день.
Здравствуйте, rascal2002, Вы писали:
R>Несколько статических библиотек(назовем их модули) линкуются к другой статической библиотеке.
что-то тут не так...
не знаю как при использовании msvc, но при использовании 'gnu toolchain', статические библиотеки не могут линковаться друг с другом.
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)