Date: Sat, 31 Dec 2005 20:55:38 +0800 From: prime <guomingyan@gmail.com> To: Gilbert Fernandes <gilbert.fernandes@spamcop.net> Cc: freebsd-hackers@freebsd.org Subject: Re: Problem about libnet on FreeBSD 6.0 Message-ID: <1fa17f810512310455l3146b840w12a1a53361029608@mail.gmail.com> In-Reply-To: <20051231133853.pyq2hfoow4sgcsw8@webmail.spamcop.net> References: <1fa17f810512301341w5b98d554g6dcf950ab26f31bd@mail.gmail.com> <20051231133853.pyq2hfoow4sgcsw8@webmail.spamcop.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On 12/31/05, Gilbert Fernandes <gilbert.fernandes@spamcop.net> wrote: > > > I find that I can't include <net/ethernet.h> when I programming > > with libnet,because $(CC) complains that "struct ether_addr redefined". > > But I need some definitions in <net/ethernet.h>,struct ether_header etc= . > > Currently,I just copy the definitions I need from <net/ethernet.h>,but > > it seems very ugly.Any one has some good ideas? > > Could you show us the include line you use ? > > #include "blabla" and > #include <blabla> > > will produce very different results as you know :) > > You do use #include <net/ethernet.h> ? > > -- > unzip ; strip ; touch ; grep ; finger ; mount ; fsck ; more ; yes ; > fsck ; umount ; sleep > Here is my include lines, #include ...... #include <net/ethernet.h> #include <pcap.h> #include <libnet.h> ........... and this is the error, $(CC) said "/usr/local/include/./libnet/libnet-headers.h:393: error: redefinition of `struct ether_addr'" Thanks. -- Three passions, simple but overwhelmingly strong, have governed my life: the longing for love, the search for knowledge, and unbearable pity for the suffering of mankind. ---------Bertrand Russell
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1fa17f810512310455l3146b840w12a1a53361029608>