作者:ARM-WinCE
好久没写Blog了,实在觉得说不过去了,今天介绍一下WinCE的自动化编译。
先来解释一下:一般我们要编译WinCE都是先创建工程,然后再IDE的开发环境中进行编译。对于WinCE5.0来说,是用Platform Builder5.0;对于WinCE6.0来说,就是用VS2005,因为PB6.0已经集成到VS2005里面了。这样有个问题,就是每次都要人来手动编译。让我来举个例子,这是我在做项目中遇到的。公司基于ARM的平台开发BSP,而且已经release了,但是公司有很多产品都基于这个平台,每个平台根据功能不同对WinCE进行了不同程度的裁剪,所以每个产品对应一个工程。这样问题就出现了,如果要进行测试,我们就需要有人手动的把每一个工程都编译出来,然后才能进行测试,这样会很耽误时间。如果是用自动化编译,只需要通过脚本命令把要编译的工程输入,然后运行,到了第二天早上,所有产品的image就都编译出来了,这样会很节省时间。
现在就开始介绍如何实现,有个前提是你已经创建了一个WinCE工程并且在里面为这个工程创建了SDK,当然如果你不需要导出SDK的话,你就不需要创建SDK了。WinCE5.0和WinCE6.0的命令有些小的区别,我会分开介绍:
对于WinCE5.0:
1. pbxmlutils.exe
在“/Windows CE Platform Builder/5.00/CEPB/BIN”下面可以找到,这个命令可以从PB的文档中查到。主要作用是通过解析你的工程文件<OS