Symbian OS SDK 开发基础
http://tech.ddvip.com 2008年06月15日 社区交流
本文详细介绍Symbian OS SDK 开发基础
接着运行makeWin.bat, makeWin.bat执行以后在epoc32BUILDSYMBIAN8.0AS60_2ND_FP2_SCSERIES60EXLISTBOXGROUP下多了一个AKNEXLIST目录,在AKNEXLIST目录的WINS目录的UDEB下存放了可以在Windows下模拟器中运行的LISTBOX程序。现在可以打开模拟器,开始->程序->Series 60 Developer Tools->...->Emulator (Debug),启动模拟器。,在应用程序列表中(需要往下拉一点)可以看到listbox这个程序。事实上makeWin.bat是对ListBox工程进行了编译,在UDEB目录下产生了一系列目标文件。当然,我们现在的目的是使Symbian OS的工程转化为VC++6的工程,所以还需要运行abld_makeFile_vc6.bat或mmk_makeFile_vc6.bat以生成VC++6所需要的一系列工程文件。
打开abld_makeFile_vc6.bat ,程序会在epoc32BUILDSYMBIAN8.0AS60_2ND_FP2_SCSERIES60EXLISTBOXGROUPAKNEXLISTWINS目录下生成VC++6所需要的工程文件。打开AKNEXLIST.DSW工作区文件,编译。这个时候你可以先把C:Symbian8.0aS60_2nd_FP2_SCepoc32BUILDSYMBIAN8.0AS60_2ND_FP2_SCSERIES60EXLISTBOXGROUPAKNEXLISTWINSUDEB目录下的文件全部删除,VC++6会重新编译生成这些文件。所以使用VC++6来编译的目的就是你可以先在VC++6中编辑工程的,然后重新编译,VC++6是一个开发工具。当然,你可以不用abld_makeFile_vc6.bat来生成VC++6的工程文件,而用mmk_makeFile_vc6.bat来生成。运行mmk_makeFile_vc6.bat 以后,在Series60Exlistboxgroup下产生vc++6工程文件,同样打开AKNEXLIST.DSW工作区文件,编译。
生成目标机器代码
为了是使程序能够在目标机器(诺基亚3650、7650)上运行,需要编写两个批处理文件 makeArmi.bat和makeInstall.bat:
==makeArmi.bat==
责编:豆豆技术应用