wince的build过程

http://www.study-bbs.com/thread-28856-1-1.html 1:假如cebuild.bat没有设定 -qbsp,cebuild.bat根据环境变量_DEPTREES包含的模块依次调用cebldtree.bat xxx,__QBLDPASS=preproc。 2:假如cebuild.bat没有设定 -q,cebldtree.bat调用cebuild1.bat public xxx,winceos会被换成了common。否则直接跳到步骤4。 3:cebuild1.bat进入xxx目录执行build。 4:cebldtree.bat发现假如是winceos则调用sysgen -b __QBLDPASS;否则调用sysgen -p xxx -b __QBLDPASS。 5:sysgen.bat调用%_PROJECTROOT%/oak/misc/cesysgen.bat,假如存在的话。 6:cesysgen.bat直接调用%_WINCEROOT%/public/cebase/oak/misc/cesysgen.bat。 7:后者cesysgen.bat把%_DEPTREES%的各个模块名加入到_REV_DEPTREES中。 8:cesysgen.bat调用PlatFile,也就是%_PLATFORMROOT%/%_TGTPLAT%/cebasecesysgen.bat preproc,假如存在的话。 9:BSP的cebasecesysgen.bat设置一些环境变量。 10:cesysgen.bat再依次调用ProjFile,也就是_REV_DEPTREES中各个模块的xxx.bat preproc。 首先寻找__CESYSGEN_PATH/xxx.bat,也就是D:/WCE_PROGS/WM5.0/PUBLIC/smartfon/oak/MISC/xxx.bat。 其次寻找%_PUBLICROOT%/cebase/oak/misc/xxx.bat, 最后寻找%_PUBLICROOT%/xxx/cebasecesysgen.bat 这些批处理文件设置一些环境变量。 11:重复步骤8~10,参数分别是pass1,pass2。 12:sysgen.bat接着步骤5往下,各个%_WINCEROOT%/public/common/oak/lib/%_TGTCPU%/%WINCEDEBUG%/langid目录下假如有coreres.res,就调用bldlist langid。 13:bldlist.bat把langid加进_LANGIDLIST。 14:sysgen.bat进入%_PUBLICROOT%/%___PUBLICPROJECT%/cesysgen,调用nmake __QBLDPASS。 15:重复步骤1~14,__QBLDPASS=postproc 16:cebuild.bat调用sysgenplatform.bat %_TARGETPLATROOT% preproc 17:sysgenplatform.bat调用%_PROJECTROOT%/oak/misc/cesysgen.bat,然后进入%_TARGETPLATROOT%/cesysge nnmake preproc 18:cebuild.bat调用cebuild1 platform %_PLATFORMROOT%/common 19:cebuild.bat调用sysgenplatform.bat %_TARGETPLATROOT% postproc 20:同17,变为postproc 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ymzhou117/archive/2010/05/01/5548653.aspx
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值