这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » tornado2.0移植到2.2.1的问题

共6条 1/1 1 跳转至

tornado2.0移植到2.2.1的问题

菜鸟
2007-08-24 18:33:11     打赏
我的程序有个.o文件是2.0下编译的,我没有源码。以前都是编译的时候在macros的EXTRA_MODULES里面加到vxworks image的。现在程序移植到2.2.1,编译出现类似错误:

ccpentium -r -nostdlib -Wl,-X -Wl,@..\prjObjs.lst ..\..\RadarDemo\lib\libdgui.a ..\..\Rada
rDemo\lib\libVM.a -o partialImage.o
collect2: ld terminated with signal 11 [Segmentation fault]
0 [main] ld 1660 open_stackdumpfile: Dumping stack trace to ld.exe.stackdump
make: *** [libapptpl.out] Error 0x1

有人说是是2.0 gcc编译器定义的汇编函数有下划线,而2.2.1没有了,怎么办呢,我也没有tornado的移植文档。
谢谢各位了




关键词: tornado2.0     移植     2.2.1     问题    

菜鸟
2007-08-26 23:03:53     打赏
2楼

别这样,好不好


高工
2007-08-27 16:26:11     打赏
3楼
帮你顶起来!

菜鸟
2007-08-28 10:29:55     打赏
4楼

如果是系统函数,试着在2.2.1下找到对应的


菜鸟
2007-08-31 09:29:37     打赏
5楼
在target/src下编译源文件:
make CPU=<CPU> TOOL=gnu (rclean)
试试看,可能有库文件没编译,找不到。

菜鸟
2007-09-03 11:10:13     打赏
6楼

各个版本的vxWorks某些架构的二进制文件是不兼容的,如果不重新编译,比较难于处理。VxWorks6.x的二进制与5.x的也不兼容。


共6条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]