Symbian OS SDK 开发基础
http://tech.ddvip.com 2008年06月15日 社区交流
本文详细介绍Symbian OS SDK 开发基础
编译时在epoc32BUILDSYMBIAN8.0AS60_2ND_FP2_SCSERIES60EXLISTBOXGROUPAKNEXLISTWINSUDEB 目录下产生目标文件,这些是模拟器运行所需要的文件。编译后点运行按钮,VC++6 出现一个对话筐,询问可执行文件的路径,可执行文件也就是EPOC.exe文件,这个文件位于:C:Program FilesCommon FilesSymbian ools目录下,但是这里需要注意的是VC++这里使用的是DOS命令,所以这个路径应该是:C:Progra~1Common~1Symbian oolsEpoc.exe,确定后运行,VC++启动模拟器。可以在模拟器中看到ListBox;

图-3 运行 ListBox
<方法-2>
在实践中我发现,使用上述方法来集成开发环境在某些情况下会发生编译错误,错误原因有的是包含文件找不到,有的是perl的错误。使用下面的方法集成开发环境,基本可以避免编译时的错误。首先编写三个批处理文件:
==getAbld.bat==
cd C:Symbian8.0aS60_2nd_FP2_SCSeries60Exlistboxgroup
bldmake bldfile
==makeWin.bat==
cd C:Symbian8.0aS60_2nd_FP2_SCSeries60Exlistboxgroup
abld build wins udeb
==abld_makeFile_vc6.bat==
cd C:Symbian8.0aS60_2nd_FP2_SCSeries60Exlistboxgroup
abld makefile vc6
mmk_makeFile_vc6.bat 也可以这样写,我把它另存为mmk_makeFile_vc6.bat 。
cd C:Symbian8.0aS60_2nd_FP2_SCSeries60Exlistboxgroup
makmake aknexlist.mmp vc
getAbld.bat运行以后,在C:Symbian8.0aS60_2nd_FP2_SCSeries60Exlistboxgroup下产生一个ABLD.BAT文件。在 epoc32BUILDSYMBIAN8.0AS60_2ND_FP2_SCSERIES60EX会多出一个listbox文件夹,在它的Group目录下包含了一大堆Make文件。可见,bldmake:这个命令工具可以创建一个命令文件(Abld.bat),用这个文件可以编译并连接你的应用程序。 Bldmake需要bld.inf文件来完成这些工作,Abld.bat文件是应用程序编译的入口点. 在makeWin.bat和makeFile_vc6.bat中都使用了这个命令。
责编:豆豆技术应用