Skip site navigation (1)Skip section navigation (2)
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>