[devel] --as-needed
Vitaly Lipatov
=?iso-8859-1?q?lav_=CE=C1_altlinux=2Eru?=
Вт Май 23 02:20:35 MSD 2006
On Monday 22 May 2006 03:37, Dmitry V. Levin wrote:
> On Mon, May 22, 2006 at 03:26:24AM +0400, Vitaly Lipatov wrote:
> > On Tuesday 28 March 2006 02:50, Dmitry V. Levin wrote:
> > ...
> >
> > > > > $ gcc -Wall foo3.c -o foo3 -L. -lfoo2 -lfoo1
> > > > > /usr/bin/ld: warning: libfoo1.so, needed by
> > > > > ./libfoo2.so, not found (try using -rpath or
> > > > > -rpath-link) ./libfoo2.so: undefined reference to
> > > > > `foo1'
> > > > > collect2: ld returned 1 exit status
> > > > >
> > > > > Я пока что не знаю, это фича или нет. Скоро ситуация
> > > > > прояснится.
...
> Это длительный процесс, постепенно фиксим и upstream'им.
>
> > Натолкнулся на пакеты, которые НЕ ищут библиотеки в
> > каталогах, указанных параметром -L.
>
> Не понял, кто что не ищет? Параметр -L определяет каталоги
> для поиска, а не библиотеки для линковки.
Да. Насколько я понимаю, через -L указывается каталог где лежит
libfoo.so, а потом -lfoo подключает эту библиотеку к линковке.
И это не работает :)
Разве не об этом речь в проблеме, показанном вами выше
( $ gcc -Wall foo3.c -o foo3 -L. -lfoo2 -lfoo1 ) ?
--
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info
Подробная информация о списке рассылки Devel