如何用命令行和carbite c++生成sis文件

一:先介紹如何用命令行生成sis文件

(1)找到自己sdk的安裝路徑(如D:/Symbian/S60_3rd_FP2_SDK_v1.1)。

(2)進行爲我們提供的例子目錄(如:D:/Symbian/S60_3rd_FP2_SDK_v1.1/S60CppExamples/helloworldbasic),你將資源管理器中看到如下畫面:

接下來,進入打開命令提示符,輸入cmd,進入當前項目的group目錄,即D:/Symbian/S60_3rd_FP2_SDK_v1.1/S60CppExamples/helloworldbasic/group。

(3)輸入bldmake bldfiles,該命令將在group目錄下生成ABLD.BAT文件。

(4)輸入abld build gcce urel命令,該命令將在urel目錄下生成相應的.exe及.exe.map文件(如我的是D:/Symbian/S60_3rd_FP2_SDK_v1.1/epoc32/release/gcce/urel)。

(5)進入到sis目錄,鍵入makesis 文件名.pkg,即會在sis目錄下生成相應的sis文件。

 

二:用carbite c++生成sis文件

(1)新建項目

 

 

建好項目之後,你將在IDE中看到如下畫面

 

好了,在項目名TestPrj上右鍵,選擇最下面的Properties----->>Carbide.c++--->>sis Builder--->>add,你將會到如下畫面

點Browse,選擇你*.pkg所在的目錄(如我的路徑是在D:/Symbian/Carbide/workspace/TestPrj/sis/TestPrj.pkg)之後點擊確定就ok了。

 

【注意1】這步完了之後當你Build項目時可能會出錯,錯誤信息爲BLD.INF FATAL ERROR: /Symbian/Carbide/workspace/TestPrj/group/ICONS_SCALABLE_DC.MK does not exist ,那我們該怎麼辦呢,經過仔細的觀察,原來在group文件夾下的bld.inf有錯誤,其錯誤是    gnumakefile icons_scalable_dc.mk  ,意思就是找不到 icons_scalable_dc.mk,我再看了一下group文件下,它有一個文件是Icons_aif_scalable_dc.mk,暈,大小寫問題,所以了,把 icons_scalable_dc.mk 改成 Icons_scalable_dc.mk吧(可能我的IDE有問題吧,不過當你遇到也可以參考下啦)。

【注意2】還有可能會發生如下錯誤Error : Cannot find file : D:/Symbian/S60_3rd_FP2_SDK_v1.1/epoc32/data/z/resource/apps/t_aif.mif

這時我們需要到sis----->>TestPrj.pkg將這段"$(EPOCROOT)epoc32/data/z/resource/apps/fd_aif.mif" -"!:/resource/apps/TestPrj_aif.mif"刪除.

 

好了就這樣吧

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章