一种编译WebKit浏览器的方法及装置制造方法及图纸

技术编号:4098529 阅读:232 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种编译WebKit浏览器的方法及装置,用以克服原有编译方法中由于控制台命令参数列表长度的限制导致编译错误的技术缺陷。该方法为:将编译WebKit浏览器所需的目标文件,划分为至少两组,分别基于每组中包含的目标文件生成相对应的静态库,将生成的各个静态库链接生成动态库,并基于该动态库生成WebKit浏览器。这样,克服了原有编译方法由于控制台命令参数列表长度的限制导致编译错误的技术缺陷,提高编译效率,并且,不需要修改编译环境,实现简单,成本低。本发明专利技术同时公开了一种编译WebKit浏览器的装置。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及Android平台上一种编译WebKit浏览器的方法及直ο
技术介绍
随着通信技术的发展和网络速度的提升,移动终端用户已不满足于单纯的无线应 用协议(Wireless Application Protocol, WAP)网络,希望能够像在个人电脑上一样浏览 万维网(World Wide Web,WWW),这就必然要求浏览器能够支持当前流行的网页开发技术, 例如,JaVaSCript、SVG、RSS等技术。但是,考虑移动通信带宽的限制,又需要移动终端能够 支持WAP网络。Android是基于Linux平台的开源手机操作系统,Android平台由操作系统、中间 件、用户界面和应用软件组成,平台的底层以C语言开发的Linux内核为基础,只提供基本 功能,平台的中间层包括函数库和虚拟机,而平台的上层是各种应用软件。在Android平台 内部集成了基于开源Webkit内核的全功能浏览器,可以同时支持WAP网和万维网。基于Android平台的官方版本的Webkit浏览器,在进行编译链接时,是将所有目 标文件一起链接成动态库文件(libwebcore. so),参本文档来自技高网...

【技术保护点】
一种编译WebKit浏览器的方法,其特征在于,包括:将编译WebKit浏览器所需的目标文件,划分为至少两组;分别基于每组中包含的目标文件生成相对应的静态库;将生成的各个静态库链接生成动态库,并基于该动态库生成WebKit浏览器。

【技术特征摘要】
一种编译WebKit浏览器的方法,其特征在于,包括将编译WebKit浏览器所需的目标文件,划分为至少两组;分别基于每组中包含的目标文件生成相对应的静态库;将生成的各个静态库链接生成动态库,并基于该动态库生成WebKit浏览器。2.如权利要求1所述的方法,其特征在于,将编译WebKit浏览器所需的目标文件,划分 为至少两组,包括在编译WebKit浏览器所需的目标文件中,将非核心代码的目标文件与核心代码的目 标文件放置在不同的组内; 或者,在编译WebKit浏览器所需的目标文件中,将编译优先级相同的目标文件放置在同一 组内; 或者,在编译WebKit浏览器所需的目标文件中,将WebKit平台相关代码的目标文件与非 WebKit平台相关代码的目标文件放置在不同的组内。3.如权利要求2所述的方法,其特征在于,所述非核心代码的目标文件至少包括 WebKit默认的JavaScript引擎,Webcore编译时所需的动态生成代码,以及依赖于所述动 态生成代码的源代码,WebKit平台相关代码,用户扩展代码。4.如权利要求2或3所述的方法,其特征在于,将所述Webcore编译时所需的动态生成 代码,以及依赖于所述动态生成代码的源代码放置在同一组内。5.如权利要求1-3任一项所述的方法,其特征在于,将生成的各个所述静态库链接生 成所述动态库时,包括将各个所述静态库的文件名称作为控制台命令的参数; 采用所述控制台命令,将生成的各个所述静态库链接生成所述动态库。6.如权利要求1所述的方法,其特征在于,将生成的各个静态库链接生成动态库之前, 判断预置的编译控制变量的取值是否为真值;若是,则将生成的各个静态库链接生成动态 库,并基于该动态库生成WebKit浏览器,以及将链接生成的所述动态库作为预置的动态库 保存至版本库;否则,将版本库中预置的动态库复制至目标目录下,并基于该动态库生成 WebKit浏览器。7.一种编译WebKit浏览器的装置,其特征在于,包...

【专利技术属性】
技术研发人员:朱宏浩
申请(专利权)人:青岛海信移动通信技术股份有限公司
类型:发明
国别省市:95[中国|青岛]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1