d> 
>  
> Hola foro,
> 
> Resulta que quiro compilar un programita con el gcc y me sale este error
> gcc programa.c -o a.out
> 
> 
> /tmp/ccmQJ3sk.o: In function `main':
> /tmp/ccmQJ3sk.o(.text+0x1212): undefined reference to `pcap_lookupdev'
> /tmp/ccmQJ3sk.o(.text+0x1262): undefined reference to `pcap_lookupnet'
> /tmp/ccmQJ3sk.o(.text+0x1281): undefined reference to `pcap_open_live'
> /tmp/ccmQJ3sk.o(.text+0x12db): undefined reference to `pcap_compile'
> /tmp/ccmQJ3sk.o(.text+0x131f): undefined reference to `pcap_setfilter'
> /tmp/ccmQJ3sk.o(.text+0x1397): undefined reference to `pcap_loop'
> /tmp/ccmQJ3sk.o(.text+0x13e0): undefined reference to `pcap_close'
> collect2: ld returned 1 exit status
> 
> * la version de la libpcap es 0.7.2
> * ya tengo en el path donde se encuentran las librerias
> 
> Como configuro las librerias??
> o como compilo el programa que necesita funciones de la libcap??
>

        Buenas.

        Te falta linkar ls librerías a tu programa
        con "-lpcap" o algo así.

        $gcc -g -o programa programa.c -lpcap
        $./programa

        La g es para depurar con el gdb. Puedes omtirla si quieres


        Un saludo
        César aka insallah
        

Responder a