SymbianOS开发:makesis工具详解,服务器端打包流程与关键配置

需积分: 1 0 下载量 186 浏览量 更新于2024-07-29 收藏 1.41MB DOC 举报
"《makesis开发软件介绍:服务器端打包流程与工具应用详解》" 在进行SymbianOS程序开发时,理解并遵循正确的目录结构和文件组织方式至关重要。makesis是一款用于Symbian操作系统(S60)应用程序打包的工具,它允许开发者将源代码、资源和配置文件整合成可安装的sis或pkg文件。以下是关于makesis开发流程中的关键知识点: 1. 目录规范: - 源代码通常放在`/src`目录下,便于管理和查找。 - 头文件存储在`/inc`,便于编译器查找头文件。 - MMP (Manifest Manager Package) 文件位于`/group`,包含程序的基本属性,如目标文件名、类型(如app或exe)、UID和路径信息。 - SIS (Symbian Information Specification) 和 pkg 文件分别存储在`/sis`,用于程序的安装包。 2. MMP文件解析: - Helloworldbasic.mmp文件包含了程序的基本元数据,如目标文件名(Target)和类型(TargetType),以及用于唯一标识的两个UID。 - 在开发阶段,第二个UID(用户唯一标识符)可以在0x01000000-0x0ffffff范围内自定义,但生产环境中需要向Symbian申请。 3. 源代码和资源文件: - SourcePath指定了源代码文件的位置,编译器会在这些目录中搜索。 - Resource文件包含非代码资源,如图片、音频等,它们与源代码分开管理。 4. 用户头文件和系统头文件: - UserInclude用于存放用户自定义的头文件,提供额外的功能和模块。 - SystemInclude则是预定义的系统头文件,供程序引用。 5. pkg文件结构: - 打开Helloworldbasic.pkg,可以看到应用程序信息,包括名称、UID和版本号。例如,版本号1,0,0表示第一个主要版本、次要版本和修订版。 - Platform信息表明了应用程序所针对的平台系列和版本,如Series60v2.0,以及产品ID和兼容性描述。 6. 打包过程: - 使用makesis工具,开发者将源代码、头文件、资源和配置文件整合,生成最终的sis或pkg文件,这些文件会在设备上安装并运行。 通过遵循这样的结构和使用makesis工具,开发者可以确保他们的Symbian OS应用程序在服务器端打包时保持良好的组织性,并能在兼容的设备上顺利安装和执行。尽管这部分教程未详细讲解图形程序的编写,但对基础结构和打包过程的理解是至关重要的。