LINUX.ORG.RU

undefined reference to `pcap_lookupdev'


0

0

Немогу понять в чём дело, не получается собрать прогу под шлакой :(
На генте всё шоколадно собирается... Судя по ошибке он не может найти
в либе требуемые функции в либе, но сама либа есть и они там есть, проверял.

/bin/sh ../libtool --tag=CXX   --mode=link g++  -g -O2  -lpthread -lpcap  -o pbcore pbcore.o pbengine.o pbthread.o pbconfig.o ../src/pbsens/libpbip.a ../src/pbdb/libpbpgsql.a ../src/pbdb/libpbmysql.a
g++ -g -O2 -o pbcore pbcore.o pbengine.o pbthread.o pbconfig.o  -lpthread -lpcap ../src/pbsens/libpbip.a ../src/pbdb/libpbpgsql.a ../src/pbdb/libpbmysql.a
../src/pbsens/libpbip.a(pbip.o)(.text+0x53): In function `pbip::init_pcap()':
/root/pbilling/pbcore/src/pbsens/pbip.cpp:55: undefined reference to `pcap_lookupdev'
../src/pbsens/libpbip.a(pbip.o)(.text+0x71):/root/pbilling/pbcore/src/pbsens/pbi
p.cpp:62: undefined reference to `pcap_lookupnet'
../src/pbsens/libpbip.a(pbip.o)(.text+0x8d):/root/pbilling/pbcore/src/pbsens/pbi
p.cpp:69: undefined reference to `pcap_open_live'
../src/pbsens/libpbip.a(pbip.o)(.text+0x529): In function `pbip::run()':
/root/pbilling/pbcore/src/pbsens/pbip.cpp:93: undefined reference to `pcap_next'
collect2: ld returned 1 exit status
make[3]: *** [pbcore] Ошибка 1
make[3]: Leaving directory `/root/pbilling/pbcore/src'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Leaving directory `/root/pbilling/pbcore/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/root/pbilling/pbcore'
make: *** [all] Ошибка 2

Прогу пишу сам, но с данной проблеммой не сталкивался, просто потому
что майк файлы и конфиг пишет кдевелоп. (Только прошу не надо
недовольных возгласов, просто мне так удобнее :)

Что может быть не так, может что ещё надо указать кроме -lpcap?!

Заранее спасибо!!!
★★★★★

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

> попробуй -lpcap в самый конец строки компиляции поставить

хм...так вроде собралось, вот только как кдевелопу сказать что бы он его в конец ставил...?!!

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

> хм...
в Advanced linux programming написано почему так

> вот только как кдевелопу сказать что бы он его в конец ставил...?!!
х.з. :))

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

за ссылку конечно спасибо, но может есть причина, кокторую можно удалить как то иначе, по которой под гентой оно собирается, а под слакой нет?!

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