本例子以sdk v1.2 附带C:\Symbian\6.1\Series60\Series60Ex\graphics工程为目标 1、拷贝你的工程到C:\symbian\6.1\mywork 2、在命令行模式下,导航到你的mmp文件所在目录 3、bldmake bldfiles 4、abld build wins udeb ,编译可能会发生错误,因为没有找到bitmapmethods.cpp等文件。 搜索下,你需要把相关文件拷贝到工程目录,最好是把C:\Symbian\6.1\Series60\Series60Ex\helperfunctions 整个目录拷贝到C:\symbian\6.1\mywork下 5、epoc启动模拟器,测试程序没有错误后 6、abld build armi urel,执行这个命令之后会在目录c:\symbian\6.1\series60\epoc32\release \armi\urel生成文件Graphics.APP Graphics.rsc images.mbm三个文件 确认之后
7、在C:\symbian\6.1\mywork\graphics\sis 用记事本建立或者修改你的pkg文件,内容如下 ; Graphics.pkg ; ;Language - standard language definitions &EN ; standard SIS file header #{"Graphics"},(0x10005B81),1,0,0 ;Supports Series 60 v 1.2 (0x101F8202), 0, 0, 0, {"Series60ProductID"} ; "c:\symbian\6.1\series60\epoc32\release\armi\urel\Graphics.APP"-"C:\system\apps\Graphics\Graphics.app" "c:\symbian\6.1\series60\epoc32\release\armi\urel\Graphics.rsc"-"C:\system\apps\Graphics\Graphics.rsc" "c:\symbian\6.1\series60\epoc32\release\armi\urel\images.mbm"-"C:\system\apps\Graphics\images.mbm"
请注意:以上设置为sdk1.2版本,如果sdk为0.9版本,0x101F8202改为0x101F6F88;sdk1.0版本改为0x101F795F。 这是UID,具体请参照有关稳当。如果你的sdk没有安装在c驱动器,那么请修改相应的路径。如果你是新建文件编辑 最后请把文件保存为.pkg文件。 另:以上编辑内容有“;“的改行内容可以省略(删除)
8、命令行模式下,导航到C:\symbian\6.1\mywork\graphics\sis目录 9、makesis graphics.pkg 10、回到sis目录,你会看到生成了sis文件。不知道这是否就是你的需要。:)可惜阿,我没有target device
|