Obtendo um erro ao compilar e chamar o libpcap com código de amostra em qualquer máquina? por favor, sugira algumas soluções possíveis

0
-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
    
por Tech 30.01.2016 / 12:27

1 resposta

1

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.

    
por incBrain 30.01.2016 / 12:48