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