lwip-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lwip-users] problems compiling lwIP


From: franz keuner
Subject: [lwip-users] problems compiling lwIP
Date: Thu, 9 Dec 2004 17:40:43 +0100 (MET)

Hi,
I tried to find out which files I need for my project (no operating system,
ip, icmp, tcp and udp support).

I studied the lwIP architecture (I created a document with doxygen using the
sourcecode -head version of lwIP; thanks for the piece of advice concerning
the Task compiler problem)).

I added the listed below files (newest version where it`s possible) to my
project. Anything important missing?

In my main file I try to initialise the stack with the following commands:
  mem_init(); memp_init(); pbuf_init(); netif_init(); ip_init(); udp_init();
tcp_init(); that`s all for the moment.

If I try to compile this main function I get some errors ("lwipopts.h" not
found,"arch/sys_arch.h" not found). As a result I added a lwipopts.h for my
MCU specifing that I don't use an operating system.
With this file main compiled successfully.

But trying to execute "make" for my project there are errors:
netif\cs8900if.c:
   631:   p = etharp_output(netif, ipaddr, p);
E 160: pointer mismatch at '='
   683:     q = etharp_ip_input(netif, p);
E 160: pointer mismatch at '='
   693:     q = etharp_arp_input(netif, (struct eth_addr *)&netif->hwaddr,
p);
E 160: pointer mismatch at '='

(when I`m using an older version of the file etharp.h the compiling process
goes a little bit further.)
the next error again in connection with etharp: 
lwip\src\netif\etharp.c:
if ((ETHARP_ALWAYS_INSERT) || (flags & ARP_INSERT_FLAG))
E 117: "ETHARP_ALWAYS_INSERT" undefined

if I modify the code of etharp.c by adding: 
#ifndef ETHARP_ALWAYS_INSERT
#define ETHARP_ALWAYS_INSERT            1
#endif

The making process ends with this modifications but not really successful:
Linking and locating to project.out
E 243: module inet.obj (INET_C): symbol '_htons': multiply defined
E 243: module inet.obj (INET_C): symbol '_ntohs': multiply defined
E 243: module inet.obj (INET_C): symbol '_htonl': multiply defined
E 243: module inet.obj (INET_C): symbol '_ntohl': multiply defined
total errors: 4, warnings: 0

I hope somebody can help...
Thanks and regards,

Franz



Files included at the moment:
..\src\c167\lib.c
..\src\c167\main.c
..\src\c167\perf.c
..\src\c167\include\arch\cc.h
..\src\c167\include\arch\cpu.h
..\src\c167\include\arch\lib.h
..\src\c167\include\arch\perf.h
..\src\c167\include\netif\cs8900if.h
..\src\c167\netif\cs8900if.c
..\src\lwip\src\core\inet.c
..\src\lwip\src\core\mem.c
..\src\lwip\src\core\memp.c
..\src\lwip\src\core\netif.c
..\src\lwip\src\core\pbuf.c
..\src\lwip\src\core\raw.c
..\src\lwip\src\core\stats.c
..\src\lwip\src\core\tcp.c
..\src\lwip\src\core\tcp_in.c
..\src\lwip\src\core\tcp_out.c
..\src\lwip\src\core\udp.c
..\src\lwip\src\core\ipv4\icmp.c
..\src\lwip\src\core\ipv4\ip.c
..\src\lwip\src\core\ipv4\ip_addr.c
..\src\lwip\src\core\ipv4\ip_frag.c
..\src\lwip\src\include\ipv4\lwip\icmp.h
..\src\lwip\src\include\ipv4\lwip\inet.h
..\src\lwip\src\include\ipv4\lwip\ip.h
..\src\lwip\src\include\ipv4\lwip\ip_addr.h
..\src\lwip\src\include\ipv4\lwip\ip_frag.h
..\src\lwip\src\include\ipv6\lwip\ip.h
..\src\lwip\src\include\lwip\arch.h
..\src\lwip\src\include\lwip\debug.h
..\src\lwip\src\include\lwip\def.h
..\src\lwip\src\include\lwip\err.h
..\src\lwip\src\include\lwip\etharp.h
..\src\lwip\src\include\lwip\loopif.h
..\src\lwip\src\include\lwip\mem.h
..\src\lwip\src\include\lwip\memp.h
..\src\lwip\src\include\lwip\netif.h
..\src\lwip\src\include\lwip\opt.h
..\src\lwip\src\include\lwip\pbuf.h
..\src\lwip\src\include\lwip\raw.h
..\src\lwip\src\include\lwip\stats.h
..\src\lwip\src\include\lwip\tcp.h
..\src\lwip\src\include\lwip\udp.h
..\src\lwip\src\include\netif\etharp.h
..\src\lwip\src\include\netif\loopif.h
..\src\lwip\src\netif\etharp.c
..\src\lwip\src\netif\loopif.c
..\src\lwip\src\include\lwip\lwipopts.h

-- 
NEU +++ DSL Komplett von GMX +++ http://www.gmx.net/de/go/dsl
GMX DSL-Netzanschluss + Tarif zum supergünstigen Komplett-Preis!




reply via email to

[Prev in Thread] Current Thread [Next in Thread]