wince6移植之管理.pbcxml文件

     在移植的过程中,要经常更改.pbcxml文件以适应build时出现的一些error。这里就说下vs2005如何管理.pbcxml文件的。
     vs2005没有wince4.2(wince5)的PB中cec文件的管理工具。如果是在第一次拷贝某个bsp到wince600/platform目录下时(确保该bsp包的catalog目录下有相应的.pbcxml文件),直接打开vs2005创建os就可以了,vs2005会自动搜索platform目录下的.pbcxml文件,并将其列出(在创建os的第二步中)让用户选择创建的os是基于哪个bsp的。
     如果想更改一个现有的.pbcxml文件,并且假设已经有对该.pbcxml进行了修改并保存。首先,需要将platform\下的这个bsp包整个备份到另外一个地方,并将其删除(至于你建立的os项目最好也同时删除了,至少可以节省空间,留着也没有什么用)。其次,就是打开vs2005去创建一个os,其实这一步并不用真正去创建工程,只是跑到第二步去检查是否还可以看到被删除的bsp(正常情况下看不到了)。再次,就是将刚才备份的bsp再拷贝回到platform目录下,并将改好的.pbcxml文件复制到catalog文件夹下。并再次打开vs2005,这次是真正去创建你需要的os项目了。这时在选择bsp列表中就会出现刚才修改过的.pbcxml文件的对应项了。
      在这里再提一下对wince4.2的cec文件的转换(成为.pbcxml)。由于我们现在几乎所有的项目都是跑在wince4.2下,以前弄的那个基于wince5的cec文件转换非常不爽(主要是有些东西没有)。今天索性将wince4.2下目前的一个项目的cec文件转换了。对于出现的n多错误,没有办法,只能根据提示更改(可以参考wince6下的emulator的.pbcxml文件)。对于warnning你可以先不管,这时可以将其转换成你想要的.pbcxml文件,不过这里不能确定这些warnnings对你的移植工作有没有什么影响。
     通过对比发现,在自己转换的.pbcxml文件基础上创建的os工程里有很多这个bsp(移植的那个)的组件不让选择,然而用wince6自带的bsp通过创建os工程却可以。通过对比试验,主要是转换的.pbcxml文件中对应的组件项缺少<Module>xxxx.dll</Module>这项,用vs2005打开.pbcxml文件,选source页找到相应的项并加上就可以了。

你可能感兴趣的:(管理,文件,移植,wince6,pbcxml)