Проблемы с поиском pcap.ч и соединять
Я работаю над Fedora 17, и я хочу программировать с libpcap. Проблема в том, что мой компьютер не находит pcap.h, что действительно странно, так как я установил libpcap и libpcap-devel. Также wireshark и snort работают на моей станции, которая, я считаю, использует эту библиотеку. Поэтому, когда я компилирую свой код ...
#include <pcap.h>
... Code
и используйте gcc my_file.c-lpcap, я получаю ошибки компилятора, которые говорят ... не могу найти pcap.h. Странно, что я вижу свой libpcap.Итак, файлы в каталоге/ libraries/. Я сделанный..
yum установить libpcap и ням установить в libpcap-Devel в
Я не знаю, почему Fedora делает это со мной.
Спасибо за любую помощь!
4 ответов
вам нужно будет указать папку, в которой установлены заголовки, например:
gcc -I/usr/include/pcap my_file.c -lpcap
попробовать locate pcap.h
, чтобы найти правильный каталог с -I
переключатель.
ваша библиотека может отсутствовать, установите ее и свяжите ее
yum install libpcap-devel
в вашем makefile добавить:
-L/usr/lib -lpcap
попробовать
~$ whereis pcap
тогда, как сказала мата
gcc -lpcap -I{path} file.c
здесь {path}
- это путь, который whereis
дал вам, вы будете выбирать тот, с pcap.H подстрока в конце (без pcap.ч часть).