Symbian OS SDK 开发基础

http://tech.ddvip.com   2008年06月15日    社区交流

本文详细介绍Symbian OS SDK 开发基础

cd C:Symbian8.0aS60_2nd_FP2_SCSeries60ExListboxgroup
  abld build armi urel

  ==makeInstall.bat==

cd C:Symbian8.0aS60_2nd_FP2_SCSeries60Exlistboxsis
  makesis listbox.pk

  makeArmi.bat批处理文件功能是生成可在目标机器(诺基亚3650、7650)上运行的代码。makeArmi.bat运行以后,可以在epoc32BUILDSYMBIAN8.0AS60_2ND_FP2_SCSERIES60EXLISTBOXGROUPLISTBOX看到多了一个ARMI目录。最后,还要制作可以在手机上安装的.sis文件。转到Series60Exlistbox的sis目录下,运行makeInstall.bat,这时并没有产生.sis文件,同时程序报错:文件没有找。

Symbian OS SDK 开发基础

  图-10 生成目标机器代码运行错误

  现在用记事本打开listbox.pkg把里面的出现的thumb目录改成armi目录。重新运行makeInstall.bat,运行后马上可以在SIS目录看到sis文件生成了,使用这个安装文件就可以把ListBox程序安装到手机上。

  创建自己的Symbian OS工程

  <工程生成文件>

  很多人会想,在Series60Ex下的这么多Symbian OS工程是怎么创建出来的。在S60_2nd_FP2_SC SDK中提供了一个Application Wizard来创建Symbian OS工程。由于 Symbian OS程序可以使用多种开发工具,而每一种工具又有其特有的工程结构和文件格式,所以有必要使用一种中立的工程结构和文件格式来保存Symbian OS工程,然后利用SDK所提供的工具把它转成特定开发工具所兼容的格式。这种通用格式的核心文件包括:组件描述文件和工程定义文件。

  ·组件描述文件:在这个文件中罗列了组件中所包括的所有工程以及额外的编译指令。这个文件通常被命名为bld.inf,被bldmake命令用来定义abld.bat文件。bld.inf可以由若干部分组成,每一个部分都包括一个头字符串,头字符串可以是:prj_platforms, prj_exports, prj_testexports, 和 prj_mmpfiles,它们不区分大小写、头字符串可以重复出现、可以用一个反斜杠()表示续行、注释的语法和C++一样。例如:

责编:豆豆技术应用

正在加载评论...