关于使用Carbide编译及配置的一点注意事项
1、生成的目標文件名可以在***.mpp里設置,如:TARGET handler.app
?
2、目標文件名將在“$(EPOCROOT)Epoc32"release"$(PLATFORM)"$(TARGET)"”文件夾里生成,如上面生成的目標文件為“$(EPOCROOT)Epoc32"release"$(PLATFORM)"$(TARGET)"handler.app”
?
3、修改了目標文件名后,需要手動的修改pkg文件,如:
"$(EPOCROOT)Epoc32\release\$(PLATFORM)\$(TARGET)\handler.app"?-"!:\system\apps\handler\handler.app"
如果目標文件名修改成Handler1.app上面的也需要修改,SDK不會自動幫你刪掉handler.app,它還會指向原來的handler.app文件,此時新生成的handler1.app沒有打入包里,會造成程序混亂。
?
4、修改了目標文件名后,需要重新定義_reg.rss文件注冊app,如:app_file="handler1";
?
5、在S60 2nd中,應用程序存入手機的位置是和應用程序名緊密聯系的,如果應用程序名改變,存入的位置也要隨著改變,編譯后資源文件名也要改變,如:
"$(EPOCROOT)Epoc32\data\z\system\apps\handler\handler.rsc"?-"!:\system\apps\handler\handler.rsc"
"$(EPOCROOT)Epoc32\data\z\system\apps\handler\handler.aif"?-"!:\system\apps\handler\handler.aif"
?要改成
"$(EPOCROOT)Epoc32\data\z\system\apps\handler\handler.rsc"?-"!:\system\apps\handler1\handler1.rsc"
"$(EPOCROOT)Epoc32\data\z\system\apps\handler\handler.aif"?-"!:\system\apps\handler1\handler1.aif"
而在S60 3rd中,只需要改變輸出文件名即可,路徑無需改變。如:
"$(EPOCROOT)Epoc32\data\z\resource\apps\handler.rsc"-"!:\resource\apps\handler1.rsc"
"$(EPOCROOT)Epoc32\data\z\resource\apps\handler_loc.rsc"-"!:\resource\apps\handler1_loc.rsc"
"$(EPOCROOT)Epoc32\data\z\private\10003a3f\apps\handler_reg.rsc"-"!:\private\10003a3f\import\apps\handler1_reg.rsc"
注意:S60 3rd與S60 2nd目標路徑有很大的不同。
?
轉載于:https://www.cnblogs.com/felixYeou/archive/2008/09/04/1283745.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的关于使用Carbide编译及配置的一点注意事项的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ASP+MSSQL注入工具 web版 b
- 下一篇: mcse 2000 认证介绍