手机操作系统 第三章 使用SDK开发程序.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
手机操作系统 第三章 使用SDK开发程序

SDK及开发环境介绍 邹仕洪 网络与交换国家重点实验室 宽带网研究中心 zoush@ /~ZouShihong/symbian 工具链 本讲介绍 Symbian OS 的工具链和开发环境 强调的是提供工具的背景和目的 学习使用工具 SDK包含些什么? epoc32 构建工程的流程 构建工程的工具:bldmake和abld 目标二进制:平台和模式 工程构建的不同版本 VC6 bldmake bldfiles abld build vc6 WINS (WINdows Single Process) bldmake bldfiles abld build wins udeb ARMI bldmake bldfiles abld build armi urel THUMB bldmake bldfiles abld build thumb urel 必须在\myproject\group下面执行 构建工具(Build Tools) 理解bldmake, bld.inf 和 abld.bat基本用法 理解项目定义文件(MMP)的目的和典型语法 理解Symbian OS资源和文字本地化文件的角色 构建工具 为了构建Symbian OS程序,需要两个构建文件: 组件描述文件 (bld.inf) 项目定义文件 (projectname.mmp) 构建处理 Symbian OS 有自己平台独立的构建文件格式 由bld.inf 使用 以指示一个程序如何被构建 bldmake 工具 处理bld.inf 组件描述文件 它包括关联的项目定义文件 产生一个批处理文件 - abld.bat 构建处理 bldmake 工具能够使用如下选项调用: bldmake bldfiles 产生 abld.bat 和关联的.make 文件 bldmake clean 删除所有由bldmake bldfiles 产生的文件 bldmake inf 显示 bld.inf 的基本语法 bldmake plat 显示支持的构建平台列表 构建处理 构建平台 表示各种目标平台和二进制格式 当abld.bat被调用 例如 —— 用来构建代码 特定的平台(模拟器或硬件)由一个参数指定 最常使用的构建平台是: WINSCW 创建一个运行在Windows模拟器上的x86格式的二进制文件 GCCE 或 ARMV5 创建运行在手机硬件上的二进制代码 - 分别使用GCCE和RVCT编译器构建 构建处理 当指定其中一个平台 以 abld.bat 命令的一个参数 针对该平台的makefile文件将被创建和执行 bld.inf 的语法非常直接 它的主要目的就是列出项目定义文件 以及构建工具必须在构建之前导出到另一个位置的文件 最简单的例子是 bld.inf 只列举了要构建的项目定义文件 在关键字 PRJ_MMPFILES 后指定 bld.inf 关键字 更加复杂的bld.inf 文件 可以有很多部分组成 使用如下关键字: PRJ_TESTMMPFILES 为测试代码指定一个或者多个项目定义文件 测试代码可以通过调用abld test build 而不是abld build构建 bld.inf 关键字 PRJ_EXPORTS 列举一系列要从项目目录复制到另一个目录的文件 通常是 \epoc32 下面的目录 可以调用abld export 来初始化导出操作 导出工作作为abld build 命令的一部分会自动执行 PRJ_TESTEXPORTS 列举一系列要从项目目录复制到另一个目录的文件 通常是 \epoc32 下面的目录 可以调用abld test export 来初始化导出操作 导出工作作为abld test build 命令的一部分会自动执行 bld.inf 关键字 PRJ_PLATFORMS 可用于列出组件支持的平台 如果没有指定 abld 命令使用缺省的集合 每个关键字 可以以任何顺序指定多次 除了这些关键字 扩展 makefile文件可用于构建任务 它不是有构建产生的makefile文件提供的 例如调用特定的工具或转换工具 构建处理 当对bld.inf 做了改动 例如 – PRJ_EXPORTS下面添加了新的头文件 bldmake bldfiles 必须被重新调用 以产生新版本的abld.bat 以及它所使用的构建用makefile文件 abld.bat 命令 能用不同参数从命令行调用 最常见的用法如下.. abld.bat 命令行参数 abld build 组合许多其他参数 export, makefile, library, resource, target 和final 以构建bld.inf文件中PRJ_MMP-FILES 关键字

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档