[devel] help libtool

Damir Shayhutdinov =?iso-8859-1?q?damir_=CE=C1_altlinux=2Eorg?=
Пт Мар 6 13:48:43 MSK 2009


> Суть проблемы:
Это лишь верхушка часть айсберга.

> При запуске libtool:
> builder на home rlm_eap]$ libtool --tag=CC --mode=link x86_64-alt-linux-gcc  \
>        -o radeapclient radeapclient.lo \
>        libeap/libfreeradius-eap.la \
>        -lnsl -lresolv  -lpthread -lcrypto -lssl -lcrypto -lssl 2> /dev/null
> Получается вызов:
> x86_64-alt-linux-gcc -o .libs/radeapclient .libs/radeapclient.o
> libeap/.libs/libfreeradius-eap.so -lnsl -lresolv -lpthread -lcrypto -lssl   -Wl,--rpath -Wl,/usr/lib64/freeradius
> В результате по причине включеного --as-need по умолчанию линкер не видит
> библиотек. -Wl,--no-as-need ситуацию спасает но убивает кошерность :( поэтому
> сего костыля не хочу.
Ошибки линкера - в студию!

> Собственно вопрос что можно сказать libtool что-бы он не пытался
> впереть  -Wl,--rpath -Wl,/usr/lib64/freeradius в конце строки запуска gcc,
> или в идеале правильно размещал эти параметры, т.е. до -llib ?
Прочитайте внимательнее в документации, что такое -rpath, и почему он
не влияет на недолинкованность библиотек.

> За ранее спасибо.
> Понимаю что я чайник.
Раннее пожалуйста. Приведите текст ошибки полностью.


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