打印
[技术问答]

MA35D1 RTP代码编译出来可执行文件太大

[复制链接]
114|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cr315|  楼主 | 2023-6-2 14:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用MA35的M4开发,同样的应用代码之前在别的芯片compile出来的bin只有90kb,可是nueclipse compile出来的elf超过1mb。如何设置优化编译选项缩小elf代码的大小?有没有办法去掉没用的data? 比如debug 和 optimisation.

使用特权

评论回复
沙发
jcky001| | 2023-6-3 14:00 | 只看该作者
可以使用下面的命令减小生成可执行文件的大小:
# export PATH=/MA35D1_Buildroot/output/build/host-gcc-arm-none-eabi-1.0.0/bin:$PATH
# arm-none-eabi-strip -s xxx.elf

使用上面命令处理后,编译出来是160k。

使用特权

评论回复
板凳
Bowclad| | 2023-6-8 21:36 | 只看该作者
编译器优化调大一点试试

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1289

主题

3509

帖子

0

粉丝