On Wed, Mar 12, 2003 at 12:26:09PM +0200, Alex Radetsky wrote:
Всем привет!
Есть некая (своя) shared library. Она должна использовать пару функций из static library. Компиляция проблем не вызывает. Линковщий говорит все ОК.
LDFLAGS = LDFLAGS=-shared -lgds -ldl -lcrypt -lGMKBytes
Есть некий исполняемый бинарник, который через dl*() работает с этой shared library.
Все ОК, пока дело не доходит до вывова функции из самописной же static library. И возникает такая ошибка:
relocation error: /usr/lib/shared_library.so: undefined symbol: my_static_func
На имена внимания не обращать - оне другое, а вот что за relocation error. Раньше я такого не встречал. Что я пропустил?
any ideas ?
static lib'у можно влинковать в shared указав ее среди object files из которых собирается shared - file1.o file2.o /usr/local/lib/libstatic.a ldd /usr/lib/shared_library.so что-то показывает? -- Regards, Yaroslav Halchinsky =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message