Esta pergunta já foi feita em Stack Overflow . Você deve mover -lpcap
para o final do seu comando. Mas mesmo se você estiver usando o Ubuntu, esta questão está fora do tópico aqui, ela se encaixaria melhor no Stack Overflow.
-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
Esta pergunta já foi feita em Stack Overflow . Você deve mover -lpcap
para o final do seu comando. Mas mesmo se você estiver usando o Ubuntu, esta questão está fora do tópico aqui, ela se encaixaria melhor no Stack Overflow.