本例子以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