Link library dependences для gcc
От: rascal2002  
Дата: 13.01.15 11:38
Оценка:
Несколько статических библиотек(назовем их модули) линкуются к другой статической библиотеке. Приложению необходимо вызывать функции, реализованные как в модулях, так и в библиотеке. Для msvc существует 2 варианта решения вопроса: линковать приложение с модулями и библиотекой или собрать библиотеку с опцией линкера Link library dependences. Первый вариант крайне неудобен, тк требует каждый раз передавать разработчикам приложения ворох библиотек, второй полностью устраивает, но не могу добиться схожего поведения для gcc в Linux.
PS Да, я в курсе что в статическая библиотека в Linux — набор объектников в архиве, но создавать такой архив ручками(или что-либо подобное) хочется оставить на совсем черный день.
Re: Link library dependences для gcc
От: niXman Ниоткуда https://github.com/niXman
Дата: 13.01.15 11:41
Оценка:
Здравствуйте, rascal2002, Вы писали:

R>Несколько статических библиотек(назовем их модули) линкуются к другой статической библиотеке.

что-то тут не так...
не знаю как при использовании msvc, но при использовании 'gnu toolchain', статические библиотеки не могут линковаться друг с другом.
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re: Link library dependences для gcc
От: niXman Ниоткуда https://github.com/niXman
Дата: 13.01.15 11:42
Оценка:
насколько я понял, ты хочешь запихнуть все статические библиотеки в одну?

если да, то вот: http://stackoverflow.com/questions/3821916/how-to-merge-two-ar-static-libraries-into-one
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Отредактировано 13.01.2015 11:43 niXman . Предыдущая версия .
Re[2]: Link library dependences для gcc
От: rascal2002  
Дата: 13.01.15 11:58
Оценка:
Здравствуйте, niXman, Вы писали:

X>насколько я понял, ты хочешь запихнуть все статические библиотеки в одну?


X>если да, то вот: http://stackoverflow.com/questions/3821916/how-to-merge-two-ar-static-libraries-into-one


Да, только надеялся обойтись без написания скриптов для генерации ar архива.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.