制作SIS文件

来源:互联网 发布:知乎 祺贵人 编辑:程序博客网 时间:2024/04/30 22:28

以系统自带的Series60Ex目录下btpointtopoint工程为例来说明(C:/Symbian/7.0s/Series60_v21_CW/Series60Ex/btpointtopoint): 

第一步:将命令行定位到group目录(C:/Symbian/7.0s/Series60_v21_CW/Series60Ex/btpointtopoint/group)

运行 bldmake bldfiles ,生成abld批处理文件

然后运行:abld build thumb urel   //注意:是thumb而不是armi

上一命令会在“C:/Symbian/7.0s/Series60_v21_CW/Epoc32/data/z/system/apps/BTPOINTTOPOINT”目录下生成两个编译后的资源文件:BTPOINTTOPOINT.RSC和BTPOINTTOPOINT_CAPTION.RSC

并且会在“C:/Symbian/7.0s/Series60_v21_CW/Epoc32/release/thumb/urel”

目录下生成BTPOINTTOPOINT.APP文件,所以是thumb而不是armi

第二步:将命令行定位到sis目录(C:/Symbian/7.0s/Series60_v21_CW/Series60Ex/btpointtopoint/sis)

运行makesis btpointtopoint.pkg 便能在该目录下生成sis文件。

感谢深圳lorry兄弟的大力支持。

 

其他命令:

命令行编码:
在DOS环境下输入 bldmake bldfiles.将会在Project目录下创建一个ABLD.BAT文件,这是编译程序的入口文件。输入abld build wins udeb进行编译。编辑后的结果存在C:/Symbian/6.1/Series60/Epoc32/Release/wins/UDEB目录下。输入Helloworld就可以在epoc模拟器下运行"Hello world"程序了。

用Visual C++
你也可以用C++编译和执行应用程序。
回到C:/Symbian/6.1/Series60/Epoc32Ex/Basics/HelloWorld
用命令生成一个Visual C++ workspace:abld makefile vc6
在下面的目录可以找到C:/Symbian/ 6.1/ Series60/ Epoc32/ BUILD/ SYMBIAN/ 6.1/ SERIES60/ EPOC32EX/ BASICS/ HELLOWORLD/ HELLOWORLD/ WINS
打开这个workspace并重新编译,用CTRL-F5开始运行。

 

一、 编译命令
1.    bldmake bldfiles

2.    abld build wins udeb

3.    abld makefile vc6

4.    epoc

5.    abld reallyclean

有了以上的基础,我们就可以编译sis文件了. 一共分为2步:
1. 进入到/group目录下, 输入bldmake bldfiles, 和以前讲过的作用一样, 然后: abld build thumb urel, "abld build"是编译命令, "thumb urel"是编译目标, 一般手机的格式都是thumb, 用命令行为windows编译的话,就可以用 abld build wins udeb (urel). "udeb" 代表debug build, "urel"代表release build, 前者用于开发,后者用于发行。
2. 进入/sis, 输入makesis Helloworldbasic.pkg, 然后Helloworldbasic.sis就被创建了。

注意:使用命令时,必须在vs.net提供的工具命令行里,而不能在Winxp的cmd里面。否则运行

abld build wins udeb和abld build wins urel时,都会报错,找不到link.exe.

ps:在windows环境中只是调试编译程序,而不链接运行的话,使用命令abld build wins udeb.

原创粉丝点击