Configurar las libcap

2002-11-18 Por tema Diego Alvarez





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 libreriasComo 
configuro las librerias??
o como compilo el programa que necesita funciones de la libcap??

gracias!!

Diego Alvarez ZuluagaUniversidad Autonoma de 
ManizalesEstudiante.Usuario Linux: 280515Icq: 36670725MSN: [EMAIL PROTECTED]


Re: Configurar las libcap

2002-11-18 Por tema ciriso
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