On Mon, Jul 24, 2006 at 02:41:28PM +0400, Artem Pastukhov wrote: > В сообщении от 22 июля 2006 16:03 Sergey Vlasov написал(a): > > On Fri, Jul 21, 2006 at 01:13:14PM +0400, Artem Pastukhov wrote: > > > gcc -pipe -Wall -O2 -march=i686 -mtune=pentium4 -W -Wundef > > > -Wmissing-declarations -Wmissing-prototypes -Wall -o .libs/obexftp > > > obexftp.o > > > bt_discovery.o -L/usr/lib ../obexftp/.libs/libobexftp.so > > > ../multicobex/.libs/libmulticobex.so ../bfb/.libs/libbfb.so -lbluetooth > > > -lopenobex ../obexftp/.libs/libobexftp.so: undefined reference to > > > `OBEX_CharToUnicode' > > > > [...] > > > > Библиотека libobexftp собрана без указания используемых ей других > > библиотек - пропущена как минимум -lopenobex. Необходимо в > > соответствующем Makefile.am добавить: > > > > libobexftp_la_LIBADD = -lopenobex > > > > (либо добавить -lopenobex к этой переменной, если она там уже > > устанавливается). После изменений Makefile.am необходимо перед > > вызовом configure ещё вызвать autoreconf -vi (была рекомендация > > использовать -fisv, но опция -f может приводить к потере > > первоначального содержимого файлов INSTALL, COPYING, ..., если эти > > файлы содержали какой-то нестандартный текст). > > Библиотека libobexftp как раз и не собирается. Нет, как раз библиотека собралась чуть раньше, а вот при попытке сборки программы obexftp, использующей эту библиотеку, обнаруживается, что в libobexftp.so есть неопределённые символы. > OBEX_Init и прчее как раз определяются в libopenobex-devel, насколько я > понял. Да - вот и нужно подключить -lopenobex при сборке libobexftp.