Ошибка при компиляции и вызов libpcap с примером кода на любом компьютере. Пожалуйста, предложите несколько возможных решений.
-desktop:~/Desktop$ gcc -lpcap test.c -o test
/tmp/cczDYeHY.o: In function `main':
test.c:(.text+0xbc): undefined reference to `pcap_lookupdev'
test.c:(.text+0x11b): undefined reference to `pcap_lookupnet'
test.c:(.text+0x143): undefined reference to `pcap_open_live'
test.c:(.text+0x1a9): undefined reference to `pcap_compile'
test.c:(.text+0x1ef): undefined reference to `pcap_setfilter'
test.c:(.text+0x23a): undefined reference to `pcap_loop'
collect2: error: ld returned 1 exit status
1 ответ
Этот вопрос уже задавался при переполнении стека. Вы должны двигаться -lpcap
до конца вашей команды. Но даже если вы используете Ubuntu, этот вопрос здесь не по теме, он лучше подходит для переполнения стека.