Keil ARM 编译出错 急!!!

feijingrugu 2012-05-07 02:31:51
我在keil arm 中写了几千行程序 里面涉及到sin cos tan 以及液晶显示这些 编译的时候提示
多行
.\Obj\main.axf: Error: L6406E: No space in execution regions with .ANY selector matching sin_i.o(.constdata).
.\Obj\main.axf: Error: L6406E: No space in execution regions with .ANY selector matching printf1.o(x$fpl$printf1).
.\Obj\main.axf: Error: L6406E: No space in execution regions with .ANY selector matching log.o(i.log).
一行
.\Obj\main.axf: Error: L6407E: Sections of aggregate size 0x3508 bytes could not fit into .ANY selector(s).
请各位帮忙解决 不胜感激
...全文
1942 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
feijingrugu 2012-05-11
  • 打赏
  • 举报
回复
谢啦 里面代码有重复 我压缩了 搞定
feijingrugu 2012-05-08
  • 打赏
  • 举报
回复
os编译 哪是不是还要下载os编译器啊? 麻烦高手指点一下 很困惑 以前从没有遇到过这样的问题
xunxun 2012-05-08
  • 打赏
  • 举报
回复
Os是编译开关而已

先试验替换C库或者math库吧
xunxun 2012-05-07
  • 打赏
  • 举报
回复
这个很显然吧
提示空间不足

那么你应该用精简库进行替代,具体要查手册
比如用精简的C库替代标准C库
用-Os编译也可尝试

最后终极方法是修改linker脚本,比较麻烦

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧