Forum Discussion
Altera_Forum
Honored Contributor
15 years ago --- Quote Start --- Tomas, I get the same errors if I define NO_SYS 0 instead of 1. Verify, that you have # define NO_SYS 1 in lwipopts.h and that this macro is not redefined in your code or compiler args. --- Quote End --- Yep, I use NO_SYS 1, but the error occoured is about sys_now() function.
**** Build of configuration Nios II for project lwIP_NIOS_II_Example ****
make all
Info: Building ../lwIP_NIOS_II_Example_bsp
make --no-print-directory -C ../lwIP_NIOS_II_Example_bsp
Info: Linking lwIP_NIOS_II_Example.elf
nios2-elf-g++ -T'../lwIP_NIOS_II_Example_bsp/linker.x' -msys-crt0='../lwIP_NIOS_II_Example_bsp/obj/HAL/src/crt0.o' -msys-lib=hal_bsp -L../lwIP_NIOS_II_Example_bsp -Wl,-Map=lwIP_NIOS_II_Example.map -O0 -g -Wall -EL -mno-hw-div -mhw-mul -mno-hw-mulx -o lwIP_NIOS_II_Example.elf obj/alteraTseEthernetif.o obj/fs.o obj/fsdata.o obj/httpd.o obj/lwip_tse_mac.o obj/main.o obj/src/api/api_lib.o obj/src/api/api_msg.o obj/src/api/err.o obj/src/api/netbuf.o obj/src/api/netdb.o obj/src/api/netifapi.o obj/src/api/sockets.o obj/src/api/tcpip.o obj/src/core/def.o obj/src/core/dhcp.o obj/src/core/dns.o obj/src/core/init.o obj/src/core/ipv4/autoip.o obj/src/core/ipv4/icmp.o obj/src/core/ipv4/igmp.o obj/src/core/ipv4/inet.o obj/src/core/ipv4/inet_chksum.o obj/src/core/ipv4/ip.o obj/src/core/ipv4/ip_addr.o obj/src/core/ipv4/ip_frag.o obj/src/core/mem.o obj/src/core/memp.o obj/src/core/netif.o obj/src/core/pbuf.o obj/src/core/raw.o obj/src/core/snmp/asn1_dec.o obj/src/core/snmp/asn1_enc.o obj/src/core/snmp/mib2.o obj/src/core/snmp/mib_structs.o obj/src/core/snmp/msg_in.o obj/src/core/snmp/msg_out.o obj/src/core/stats.o obj/src/core/sys.o obj/src/core/tcp.o obj/src/core/tcp_in.o obj/src/core/tcp_out.o obj/src/core/timers.o obj/src/core/udp.o obj/src/netif/etharp.o obj/src/netif/ethernetif.o obj/src/netif/ppp/auth.o obj/src/netif/ppp/chap.o obj/src/netif/ppp/chpms.o obj/src/netif/ppp/fsm.o obj/src/netif/ppp/ipcp.o obj/src/netif/ppp/lcp.o obj/src/netif/ppp/magic.o obj/src/netif/ppp/md5.o obj/src/netif/ppp/pap.o obj/src/netif/ppp/ppp.o obj/src/netif/ppp/ppp_oe.o obj/src/netif/ppp/randm.o obj/src/netif/ppp/vj.o obj/src/netif/slipif.o -lm
obj/src/core/timers.o: In function `sys_timeouts_init':
C:\Projects\cycloneIII_3c120_dev_niosII\software\lwIP_NIOS_II_Example/src/core/timers.c:245: undefined reference to `sys_now'
obj/src/core/timers.o: In function `sys_check_timeouts':
C:\Projects\cycloneIII_3c120_dev_niosII\software\lwIP_NIOS_II_Example/src/core/timers.c:365: undefined reference to `sys_now'
obj/src/core/timers.o: In function `sys_restart_timeouts':
C:\Projects\cycloneIII_3c120_dev_niosII\software\lwIP_NIOS_II_Example/src/core/timers.c:405: undefined reference to `sys_now'
collect2: ld returned 1 exit status
make: *** Error 1
This function has prototype in sys.h header file, but there is no function itself anywhere... Could You please check where sys_now() function exist in Your project files? Thanks. BR, Tomas D.