Chinaunix首页 | 论坛 | 博客
  • 博客访问: 314466
  • 博文数量: 75
  • 博客积分: 2710
  • 博客等级: 少校
  • 技术积分: 706
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-21 14:19
文章分类

全部博文(75)

文章存档

2011年(10)

2010年(22)

2009年(43)

我的朋友

分类: 嵌入式

2009-12-22 15:18:53

       Qtopia4是一个Phone版本,移植时发现得到的程序太大,没有媒体播放器而且还要接近4个小时的编译时间,所以需要进行裁剪,并且Helix支持也需要自己添加。

 

几种可行的裁剪措施:

1、            先去掉examples demos之类的实例程序的编译,这些程序可以在整个编译结束后自己根据需要自行编译;

2、            configure配置时处理,使用-no-*这样的参数把不需要的功能全部去掉;

3、            qconfig-qpe.h的编写,可以使用qconfig自己选择保留的特性,然后生成,可以很好的对生成的库进行裁剪,但要注意相互依赖性问题;

4、            裁剪Qtopia应用程序,分析src/general.pri文件,在src/custom.pri中使用PROJECTS-=。。。的语句去除不需要的特性;

5、            裁剪.pro文件,把不需要编译的程序去掉;

6、            使用ccache distcc等加速编译。

 

Helix支持:

下载Helix DNA Clienthxclient_1_5_0_cayenne),网址:

 

解压缩至Qtopia主目录下的src/3rdparty/libraries/helix,在configure时的选项为:-helix –helix-system-id linux-2.2-libc6-arm9-cross-gcc4,您可以通过

find src/3rdparty/libraries/helix/src/build/umakecf -name "linux*.cf" -printf "%f\n" | sed "s/\(.*\).cf/\1/"

查找适合自己的-helix-system-id

阅读(1221) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

天海一线2011-03-26 21:01:10

chinaunix网友: 你好我就是在./configure中加入了:-helix –helix-system-id linux-2.2-libc6-arm9-cross-gcc4这句 也将heilx解压到src/3rdparty/libraries/helix了 在编译qto.....
很可能是版本不对应吧。并不是所有的版本都能用helix

chinaunix网友2010-08-05 18:41:51

你好我就是在./configure中加入了:-helix –helix-system-id linux-2.2-libc6-arm9-cross-gcc4这句 也将heilx解压到src/3rdparty/libraries/helix了 在编译qtopia下mediaplayer的时候出错我没找到一些头文件我也在qtopia下找到那个头文件了 加进去了只是后面又有个错误是:cannot find -lqtopiamedia这句话 实在没找到问题出在哪里了所有又在打扰你了请教你一下?

chinaunix网友2010-06-29 15:08:27

你好! 看到你编译qtopia加入helix成功了 想请教你一下为什么我在编译qtopia目录下mediaplayer下出现错误提示少了很多头文件向你请教一下?谢谢