LINUX.ORG.RU

libtool


0

0

Господа, есть проблема с libtool. Хочу сделать dynamic lib, предпологаемая либа линкуется к ещё 4 либам: curl, openssl, zlib, libxml2. Все либы стоят в custom location скажем в /home/user/zlib/1.1.4/ ; /home/user/openssl/0.9.7/,... (это приципиально потому что надо делать множесвто версий сликованных с разными версиями либ) в итоге получаю слинкованную либу где всё продублировано. Тоесть libtool генерит so файл который сликован с curl в /home/user/curl и с тем что в системе /usr/lib и так для всех либ. Никак не могу понять в чём дело :( Используется связка autoconf+automake+libtool. lib_LTLIBRARIES=mylib.la mylib_la_SOURCES=1.cc 2.cc,... mylib_la_LDFLAGS=-version-info 1:0:0 AM_LDFLAGS, AM_CXXFLAGS, LIBS выставлены правильно ибо до добавления libtool всё линковалось верно. Что посоветуете ? Спасибо.

anonymous

> Тоесть libtool генерит so файл который сликован с curl в /home/user/curl и с тем что в системе /usr/lib и так для всех либ.

Что-то непонятное в этой ситуации. Не может библиотка линковаться сразу с двумя с одинаковым именем. Если правильно указать путь к библиотеке в mylib_la_LDFLAGS, то с этой библиотекой и должно все слинковаться. Хотя самих libtool'ов куча версий. Бывают пропатченные на примерно такое поведение. Поэтому неплохо бы начать с версий используемых программ.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.