如何用命令行和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),你将资源管理器中看到如下画面:

如何用命令行和carbite c++生成sis文件_第1张图片

接下来,进入打开命令提示符,输入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)新建项目

如何用命令行和carbite c++生成sis文件_第2张图片

如何用命令行和carbite c++生成sis文件_第3张图片

 

 

建好项目之后,你将在IDE中看到如下画面

 

如何用命令行和carbite c++生成sis文件_第4张图片

好了,在项目名TestPrj上右键,选择最下面的Properties----->>Carbide.c++--->>sis Builder--->>add,你将会到如下画面

如何用命令行和carbite c++生成sis文件_第5张图片

点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"删除.

 

好了就这样吧

你可能感兴趣的:(C++,ide,Build,FP,icons)