WEB开发网
开发学院手机开发Symbian 开发 Symbian 的编译过程 阅读

Symbian 的编译过程

 2010-03-26 21:17:00 来源:WEB开发网   
核心提示:决定细心的跟踪一下symbian的编译过程,命令行的编译过程如下:1. bldmake bldfiles2. abld build wins udeb // 真机上abld build winscw udeb // 模拟器上,debug3. abld build gcce urelabld build armv5 ur

决定细心的跟踪一下symbian的编译过程。

命令行的编译过程如下:

1. bldmake bldfiles

2. abld build wins udeb // 真机上

abld build winscw udeb // 模拟器上,debug

3. abld build gcce urel

abld build armv5 urel // release

4. makesis …

signsis …

--------------------

那么,第一步,看看bldmake做了什么事情。

在Epoc32 ools目录下可以找到bldmake.bat 和 bldmake.pl 两个文件。

.bat是dos的批处理文件,内使用的是dos命令

.pl 是perl 脚本文件,运行perl脚本的方法是 "perl 文件名"

--------------------

看下bldmake.bat的内容

view plaincopy to clipboardprint?

@echo off

perl -S bldmake.pl %1 %2 %3 %4 %5 %6 %7 %8 %9

if errorlevel==1 goto CheckPerl

goto End

:CheckPerl

perl -v >NUL

if errorlevel==1 echo Is Perl, version 5.003_07 or later, installed?

goto End

:End

@echo off

perl -S bldmake.pl %1 %2 %3 %4 %5 %6 %7 %8 %9

if errorlevel==1 goto CheckPerl

goto End

:CheckPerl

perl -v >NUL

if errorlevel==1 echo Is Perl, version 5.003_07 or later, installed?

goto End

:End

@echo off 关闭回显

%1 %2 %3 ... 是命令行参数

所以如果运行命令bldmake bldfiles

那么就会运行perl -S bldmake.pl bldfiles

查看 perl 帮助,-S look for programfile using PATH environment variable

--------------------

那么再来看看bldmake.pl 这个perl脚本文件吧。

view plaincopy to clipboardprint?

...

BEGIN {

# check user has a version of perl that will cope

require 5.005_03;

# establish the path to the Perl libraries: currently the same directory as this script

$PerlLibPath = $FindBin::Bin; # X:/epoc32/tools

1 2  下一页

Tags:Symbian 编译 过程

编辑录入:coldstar [复制链接] [打 印]
赞助商链接