如何用命令行和carbite c++生成sis文件
2011-03-12 14:09
232 查看
一:先介绍如何用命令行生成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"删除.
好了就这样吧
(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"删除.
好了就这样吧
相关文章推荐
- 如何在Linux系统通过命令行生成随机文件
- 如何在Linux系统通过命令行生成随机文件
- 如何在Linux系统通过命令行生成随机文件
- 如何用命令行生成WinRAR自解压文件
- thinkphp-如何生成Admin后台文件入口
- 如何让程序crash时生成coredump文件并用gdb调试
- 如何使EditPlus在内容发生变动保存保存不自动备份 生成.bak文件
- 在MDK中如何生成*.bin格式的文件
- VS下如何实现一个工程具有两个项目, 测试项目B 调用 A项目生成的dll文件
- 如何由Java文件生成jar包
- 如何生成.ssh文件以及rsa,添加及修改公钥
- 监听文件夹的时候如何判断其内的文件是否完全生成?
- 如何在Windows下使用CMake 2.8.2生成Ogre 1.7.1工程文件
- 命令行下使用javah命令生成.h文件,出现“错误: 无法访问android.app.Activity 找不到android.app.Activity的类文件”的解决方法
- 添加一个文件夹及一些文件如何使用git生成patch git补丁 新文件 图片资源文件
- Visual Studio如何生成事件自动拷贝文件到生成目录里(半转载)
- 如何生成自己的静态库(lib)文件
- 在C#.NET中,如何生成PDF文件?主要有以下几个途径:(转)
- 如何动态生成txt文件供用户下载
- ue4 重新生成ide project文件的命令行