QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1066|回复: 2

ucosii4skyeye -V1.8的LWIP的编译问题

[复制链接]
发表于 2005-9-16 12:29:52 | 显示全部楼层 |阅读模式
编译UCOS4SKYEYE-V1.8的LWIP_on_UCOS_TEST时候遇到如下问题
+ linking o file ... : start.o at91_aic.o at91_usart.o at91_tc.o at91_init.o skyeye_stdio.o skyeye_printf.o mem.o memp.o netif.o pbuf.o stats.o sys.o tcp.o tcp_input.o tcp_output.o udp.o icmp.o ip.o inet.o ip_addr.o api_lib.o api_msg.o tcpip.o err.o sockets.o loopif.o arp.o lib_arch.o sys_arch.o ne2kif.o main_entry.o os_core.o os_cpu_c.o os_mbox.o os_mem.o os_mutex.o os_q.o os_sem.o os_task.o os_time.o os_cpu_a.o -> lwip_on_ucos_test.elf
/usr/local/lib/gcc-lib/arm-elf/2.95.3//libgcc.a(__main.o): In function `__do_global_ctors':
__main.o(.text+0xc4): undefined reference to `__CTOR_LIST__'
/usr/local/lib/gcc-lib/arm-elf/2.95.3//libgcc.a(__main.o)(.data+0x0): undefined
reference to `__DTOR_LIST__'
make: *** [lwip_on_ucos_test.elf] Error 1
已经尝试的解决办法是在RULES.MAKE 中的LD选项中加入 -ELF2FLT,但这样子的话又会出现另外一个ARM-ELF-OBJDUMP说ELF文件不能识别的
问题.但在编译其他的目录如SIMPLE_TEST 或UCOS_TEST的时候又是没有问题的。
谁知道怎么解决啊?谢谢了先
发表于 2005-9-18 09:47:09 | 显示全部楼层
很久以前碰到过。我都忘了如何解决的了。好像与arm-elf-tools的版本有关。
回复

使用道具 举报

 楼主| 发表于 2005-9-18 11:16:14 | 显示全部楼层
还是我自己来解决这个问题吧
chyyuu版主是对的.就是arm-elf-tools版本的问题
我以前用的arm-elf-tools-20030314.sh
用arm-elf-tools-20011219.tar就没有问题了.但两个版本同时再机器上的话必须修改LIBPATH.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-3 04:23 , Processed in 0.040690 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表