Chinaunix首页 | 论坛 | 博客
  • 博客访问: 235230
  • 博文数量: 520
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 5810
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-17 23:07
文章分类

全部博文(520)

文章存档

2010年(520)

我的朋友

分类:

2010-09-16 06:16:24

  问题描述: 相同的代码, s60 3rd mr 编译打的sis包要比s60 3rd fp1 sdk编译的大很多   解决方法: 这是由于s60 3rd mr sdk与s60 3rd fp1的gcce编译器默认编译参数不一样造成的。 s60 3rd fp1 sdk(以及fp1 sdk之后的fp2 sdk)默认就是-o2。而s60 3rd mr sdk以及更早的s60 3rd sdk并没有打开-o2的编译开关。   如果一定要使用mr sdk又想得到较小的安装包,可以参照下面的方法解决。   修改项目的.mmp文件,加入如下一行   option gcce -o2 -fno-unit-at-a-time   clean项目后,重新编译打包,可以发现安装包变小了很多。   加入-o2还会影响速度,如果是计算密集型的程序,推荐加入-o2参数,一般而言会提高速度。   解决方法2:   更好的解决办法是改sdk里面的gcce.mk(c:symbian9.1s60_3rd_mrepoc32toolscompilation_configgcce.mk)   将里面的   rel_optimisation=   一行改为   rel_optimisation=-o2 -fno-unit-at-a-time   这样就不用每个项目都改mmp了 如果喜欢关于3rd mr和3rd fp1生成的安装包大小 - symbian请收藏或告诉您的好朋友.
阅读(178) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~