C/Visual C - compilar manualmente programa que usa libnet (linu

 
Vista:

compilar manualmente programa que usa libnet (linu

Publicado por jesus (11 intervenciones) el 22/07/2007 05:01:48
Buenas, estoy iniciandome en la programacion con la biblioteca libnet.

el caso es que al intentar compilar mi codigo :

$cc -o net ./net.c

El compilador me da los siguientes errores:

./net.c: In function ‘main’:
./net.c:9: error: ‘NET_CHANNEL’ undeclared (first use in this function)
./net.c:9: error: (Each undeclared identifier is reported only once
./net.c:9: error: for each function it appears in.)
./net.c:9: error: ‘chan’ undeclared (first use in this function)
./net.c:14: error: ‘net_drivers_all’ undeclared (first use in this function)
./net.c:19: error: ‘NET_DRIVER_SOCKETS’ undeclared (first use in this function)

Se que le tengo que indicar al compilador algo, lo que no se es como :s

E ejecutado tambien el programa libnet-config:

$libnet-config --libs --cflags --defines
-lnet

-D_BSD_SOURCE -D__BSD_SOURCE -D__FAVOR_BSD -DHAVE_NET_ETHERNET_H

Siendo la primera linea de salida las librerias, y la segunda los defines, no hay que indicar flags.

Como se lo indico a mi compilador??

Gracias desde ya :-)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder