[devel] help libtool

Damir Shayhutdinov =?iso-8859-1?q?damir_=CE=C1_altlinux=2Eorg?=
Пт Мар 6 15:10:31 MSK 2009


>> Ошибки линкера - в студию!
> libtool --tag=CC --mode=link x86_64-alt-linux-gcc   -o radeapclient
> radeapclient.lo
> libeap/libfreeradius-eap.la -lnsl -lresolv  -lpthread -lcrypto -lssl -lcrypto
> x86_64-alt-linux-gcc -o .libs/radeapclient .libs/radeapclient.o
> libeap/.libs/libfreeradius-eap.so -lnsl -lresolv -lpthread -lssl -lcrypto   -Wl,--rpath -Wl,/usr/lib64/freeradius

Как видно по ключу "-o .libs/radeapclient" , компилируется программа
radeapclient.

> libeap/.libs/libfreeradius-eap.so: undefined reference to `SSL_set_ex_data'

Теперь внимание - ошибка выдается в библиотеке
libeap/.libs/libfreeradius-eap.so, которая, очевидно, не слинкована с
libssl. Это видно по началу строчки
(libeap/.libs/libfreeradius-eap.so:)

Так вот, исправлять ее надо в месте, где компилируется этот самый
libfreeradious-eap.so.

> В данный момент решаю проблему костылем в виде:
Решите ее правильно, добавлением -lssl -lcrypto в строчку линковки
libfreeradius-eap.so

И вообще, этот freeradius паковался в Сизиф не раз, и не два, и эти
проблемы с долинковкой лично я исправлял уже как минимум дважды.

> Но это всетаки не дело :(
Приятно, что вы это понимаете. Не беспокойтесь, чайник - это, в
большинстве случаев, временно.


Подробная информация о списке рассылки Devel