Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 25 Jan 2001 06:51:06 -0500 (EST)
From:      Vince Vielhaber <vev@michvhf.com>
To:        John <youzkz@yahoo.com>
Cc:        <freebsd-net@FreeBSD.ORG>
Subject:   Re: problems compiling raw socket program
Message-ID:  <Pine.BSF.4.30.0101250649210.11151-100000@paprika.michvhf.com>
In-Reply-To: <20010125094243.7042.qmail@web3005.mail.yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 25 Jan 2001, John wrote:

> Hi
>
> I tried that as you had advised, but the error remains
> the same.

Rearrange your includes like this:

#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in_systm.h>
#include <netinet/in.h>
#include <string.h>
#include <netdb.h>
#include <netinet/ip.h>
#include <netinet/tcp.h>
#include <arpa/inet.h>
#include <unistd.h>

and it'll compile, but the link fails with:

undefined reference to `csum'

missing library, but I didn't bother looking to see what.

Vince.




>
> bash-2.03$ gcc -o rawsocket  rawsocket.c
> In file included from rawsocket.c:7:
> /usr/include/netinet/ip.h:152: parse error before
> `n_long'
> /usr/include/netinet/ip.h:152: warning: no semicolon
> at end of struct or union
> /usr/include/netinet/ip.h:152: warning: no semicolon
> at end of struct or union
> /usr/include/netinet/ip.h:155: parse error before
> `n_long'
> /usr/include/netinet/ip.h:155: warning: no semicolon
> at end of struct or union
> /usr/include/netinet/ip.h:156: warning: data
> definition has no type or storage class
> /usr/include/netinet/ip.h:157: parse error before `}'
> /usr/include/netinet/ip.h:157: warning: data
> definition has no type or storage class
> /usr/include/netinet/ip.h:158: parse error before `}'
> bash-2.03$
>
>
>
> --- Wilbert de Graaf <wilbertdg@hetnet.nl> wrote:
> > > Can anyone enlighten me on why I can't compile?
> >
> > It tells you some types are missing so you need to
> > add one or more headers.
> > This will probably do it: #include
> > <netinet/in_systm.h>
> >
> > Wilbert
> >
> >
>
>
> __________________________________________________
> Do You Yahoo!?
> Yahoo! Auctions - Buy the things you want at great prices.
> http://auctions.yahoo.com/
>
>
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-net" in the body of the message
>

-- 
==========================================================================
Vince Vielhaber -- KA8CSH    email: vev@michvhf.com    http://www.pop4.net
 128K ISDN from $22.00/mo - 56K Dialup from $16.00/mo at Pop4 Networking
        Online Campground Directory    http://www.camping-usa.com
       Online Giftshop Superstore    http://www.cloudninegifts.com
==========================================================================





To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-net" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.30.0101250649210.11151-100000>