找回密码
 注册
搜索
查看: 815|回复: 6

请教MTK的程序代码量大小的问题

[复制链接]
发表于 2008-3-4 09:08:24 | 显示全部楼层 |阅读模式
MTK平台上写的程序编译出来的lib(或者obj)文件大小由什么决定?仅仅是代码量决定的?有什么办法可以减小这个空间吗?我有600行的程序编译出来有24K,太恐怖了!
发表于 2008-3-10 17:57:27 | 显示全部楼层
我也想知道,顶下
点评回复

使用道具 举报

发表于 2008-3-10 21:42:52 | 显示全部楼层
你的代码可能 include了很多文件.
点评回复

使用道具 举报

发表于 2008-3-12 09:03:02 | 显示全部楼层
干嘛呢,编译出来多并不代表link后要用这么多空间。
点评回复

使用道具 举报

发表于 2008-3-12 09:04:27 | 显示全部楼层
可以使用编译器优化
减少变量的初始化
编译成汇编,看看你的代码究竟哪部分最多。
点评回复

使用道具 举报

发表于 2008-7-13 09:32:43 | 显示全部楼层
看着大家研究就有收获
点评回复

使用道具 举报

发表于 2008-7-13 17:32:46 | 显示全部楼层
mtk是用arm编的吧, arm本身编出来就比thumb大很多. 还有看看600行代码中是不是用到inline函数或者宏了, 这些都比较占代码尺寸.
此外, 你编的是obj或者lib, 里面包含很多debug信息, 这些在link成bin时都会删除的.
ps.我写了个5000行代码的游戏, 用thumb编出来的bin不过17k, arm是25k. 如果是编成obj和lib, 会在100k以上.
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2024-10-6 09:18 , Processed in 0.057830 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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