LINUX.ORG.RU

Не могу слинковаться с glib2


0

0

Что-то я совсем туплю... при компиляции dsniff вылазит бестолковая ошибка:
gcc -o dsniff asn1.o <skipped> decode_x11.o -lnsl -lrpcsvc -L. -lmissing -lnids -L/usr/lib -lpcap -L/usr/lib -lnet -lresolv -L/usr/lib -ldb -L/usr/lib -lssl -lcrypto

/usr/lib/gcc/x86_64-redhat-linux/3.4.2/../../../../lib64/libnids.a(libnids.o)(.t ext+0x4c8): In function `nids_dispatch':
: undefined reference to `g_async_queue_push'
<skipped>

подсовывал в строку линковки и -lglib и lglib2 - ничего не помогает:
/usr/bin/ld: cannot find -lglib

Помогите, плиз!

$ uname -a
Linux 2.6.15 #9 SMP Wed Nov 8 22:14:22 MSK 2006 x86_64 x86_64 x86_64 GNU/Linux

$ rpm -qa | grep glib[-2]
glib-1.2.10-15
glib2-2.4.7-1
dbus-glib-0.22-10
glib-1.2.10-15
glib2-2.4.7-1
dbus-glib-0.22-10

Ответ на: комментарий от Pi

С помощью целой цепочки рассуждений от прочтения ссылки пришел к тому, что надо поставить glib-devel :)

После чего pkg-config --libs glib-2.0 стал показывать -lglib-2.0, что меня несказанно обрадовало, спасибо!

остался лишь 1 месседж
/usr/lib64/libnids.a(libnids.o)(.text+0x982): In function `nids_init':
: undefined reference to `g_thread_init'

щас будем копать дальше.

еще раз спасибо!

BreadFan ★★
() автор топика
Ответ на: комментарий от BreadFan

LIBS += `pkg-config --libs glib-2.0 gthread`

или

LIBS += `pkg-config --libs glib-2.0`

типа того.

sf ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.