[sisyphus] compile error: undefined reference to

Damir Shayhutdinov =?iso-8859-1?q?lost404_=CE=C1_gmail=2Ecom?=
Ср Янв 24 16:00:54 MSK 2007


> Подобавлял в Makefile.in библиотеки на символы из которых были
> жалобы. Собралось. Установилось в /usr/local. Теперь при запуске
А как это в /usr/local ?
Вы разве не в пакет собирали?

> падает с жалобой:
> /usr/local/bin/gwyddion
> /root/.gtkrc-2.0:2: Unable to find include file:
> ".gtkrc-2.0-scrollbar_cog"
> /usr/local/bin/gwyddion: symbol lookup error:
> /usr/local/lib/gwyddion/modules/file/jpkscan.so: undefined symbol:
> TIFFGetVersion
> Этот символ из:
> findsym TIFFGetVersion
> /usr/lib/libtiff.so: 0002e1b0 T TIFFGetVersion
> /usr/lib/libtiff.so.4: 0002e1b0 T TIFFGetVersion
> Как нужно поступать? Долинковывать и её? Или как-то иначе?
Да, надо долинковать jpkscan.so с libtiff.
Вообще если сразу собирать в пакет, то перед запаковкой пакета на него
будет натравлен verify_elf, который автоматически продиагностирует все
проблемы с недолинковкой. Он может даже не пропустить пакет, если
сочтет ошибки фатальными.


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