找回密码
 注册
搜索
查看: 2894|回复: 11

[讨论] 10A问题请教

[复制链接]
发表于 2011-3-3 11:24:44 | 显示全部楼层 |阅读模式
在10A上增加新的应用,如果使用全源码,编译成功,能正常链接。如果把其他的一个源文件打成.a库,那么最后工程在链接的时候报错误如下:Error: L6220E: Execution region SHOULDBE_EMPTYSECTION size (36 bytes) exceeds limit (0 bytes).

编译文件和生成.a使用命令如下:

tcc -c -O2 --littleend --cpu ARM9EJ-S --apcs /interwork -I ..\inc -D__RVCT__ -D__MY_APP__ myapp.c
armar -r  mylib.a myapp.o

如果编译使用 armcc,然后在生成.a,也是同样错误。编译时使用的tcc、armar都是rvct 3.1版本的。

怀疑是编译和生成库的参数不对,导致最终链接错误,请教正确的编译和打库的方法和参数!

多谢多谢!
 楼主| 发表于 2011-3-10 18:12:09 | 显示全部楼层
没有人遇到这个问题吗?
点评回复

使用道具 举报

发表于 2011-3-4 17:14:18 | 显示全部楼层
hehe
点评回复

使用道具 举报

 楼主| 发表于 2011-3-4 09:26:29 | 显示全部楼层
求解答。。。。。。
点评回复

使用道具 举报

 楼主| 发表于 2011-3-3 16:22:01 | 显示全部楼层
用mtk编译生成的obj,使用armar -r打包以后得到的库是能最后链接成功的。但是这种方式生成的库必须先用mtk编译才行,而且怕放到另一个mtk工程后,库不兼容。
点评回复

使用道具 举报

发表于 2011-3-3 15:22:31 | 显示全部楼层
试试直接用生成的OBJ打包 armar -r
点评回复

使用道具 举报

 楼主| 发表于 2011-3-3 15:10:02 | 显示全部楼层
自己顶一下,求解答。。。
点评回复

使用道具 举报

发表于 2011-4-24 14:18:01 | 显示全部楼层
来顶一个,楼上怎么解决?传授下经验!
点评回复

使用道具 举报

发表于 2011-4-21 09:35:14 | 显示全部楼层
偶解决了
点评回复

使用道具 举报

发表于 2011-4-20 19:49:50 | 显示全部楼层
楼主解决了吗,我也遇到了。。不会弄呀
点评回复

使用道具 举报

发表于 2012-3-28 13:11:00 | 显示全部楼层
同问,怎么解决的呢? 谢谢了~~
点评回复

使用道具 举报

发表于 2012-5-28 09:08:29 | 显示全部楼层
他妈的个锤子的,解决了说怎么搞啊。日你
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-24 22:14 , Processed in 0.047216 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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