ссылка на pcap с pf_ring - PullRequest
       72

ссылка на pcap с pf_ring

2 голосов
/ 02 июня 2011

Я пытаюсь использовать libpcap, который был скомпилирован с pf_ring. Я получил исходники от ntop и скомпилировал его.

Однако есть кое-что, чего я не понимаю (извините за вопрос о новичках): Я хотел знать, использовала ли мое приложение правильную версию pcap (ту, что с pfring), поэтому я набрал ldd и вообще не видел pcap, только pfring.

Я посмотрел на вывод и увидел только pfring.so, а не pcap, хотя я динамически связывался с обеими библиотеками.

Я посмотрел на Makefile libpcap и увидел, что он статически связан с pfring.a. Я думал, что вообще не нужно связываться с pfring, потому что это часть pcap, но получил неопределенную ссылку.

Кто-нибудь знает, почему я получаю неопределенную ошибку ссылки и почему я не вижу libpcap в выводе ldd, когда я динамически связываюсь с ним?

Спасибо, Рон

1 Ответ

0 голосов
/ 29 декабря 2016

Прежде всего убедитесь, что вы выполнили все следующие шаги:

//Installation
sudo su
cd kernel; make install
cd ../userland/lib; make install
insmod ./kernel/pf_ring.ko

, затем удалите текущий libpcap и все его зависимости из вашей системы.

pfring включил libpcapв / userland / libpcapx, как вы знаете.

если вы используете в своем приложении libpcap с поддержкой pf_ring, просто свяжите libpcap.a с вашей программой.

...