wince下添加第三方组件

本文详细介绍了如何在PlatformBuilder中创建CEC文件并导入,包括CEC文件的组成、作用以及与UnifiedBuildSystem的区别。在WindowsCE5.0中,微软将构建系统统一为UnifiedBuildSystem,使得CEC文件的一些选项与参数不再适用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、自己创建CEC文件,并导入platform builder

 

在Platform Builder中,所有可以在IDE中直接操纵的Catalog组件,都必须由一个CEC文件来描述。一个CEC文件是一个以CEC为扩展名的文本文件,它记录了所描述组件的名称、类别、版本等所有信息。Platform Builder把所有的CEC文件都放在%_PUBLICROOT%\COMMON\OAK\CATALOG\CEC下。下面是一个简单的CEC文件的例子,取自该目录下的PlatMan.cec:
CECInfo
(
Name(Platman)
GUID({1850C9B7-98A2-11d3-993F-00105AC7264F})
CECVersion(5.00)
Vendor("Microsoft")
Description("Platform Manager Features")
)
// "platmgr" type and "cemgrc" implementation
ComponentType
(
Name( platmgr )
Vendor("Microsoft")
GUID( {B3509BCE-F1E4-11d2-85F6-004005365450} )
Description( "Platform Manager" )
Group( "\Platform Manager" )
Vendor("Microsoft")
Implementations
(
Implementation
(
Name( "Platform Manager" )
GUID( {B3509BCF-F1E4-11d2-85F6-004005365450} )
Description( "Platform Manager (SYSGEN_PLATMAN)" )
FeatureVariable(SYSGEN_PLATMAN, 1)
Vendor("Microsoft")
Version("5.0.0.0")
Date("06-11-2004")
BuildMethods
(
BuildMethod
(
Step( buildrel )
GUID( {B3509BD0-F1E4-11d2-85F6-004005365450} )
CPU( "default" )
)
)
)
)
)
从上面的代码我们看到,CEC文件就是一个文本文件,它由这样几个块构成:CECInfo块、ComponentType块、Implementations块和BuildMethods块。
注意:CEC文件与Unified Build System
在Windows CE 5.0之前,通过Platform Builder IDE与通过命令行进行操作系统构建的机制是不一样的。因为以前的CEC中存储了大量的组件依赖和构建方法等信息。在使用IDE进行的时候,Platform Builder会使用CEC文件里面的信息解决依赖等信息。由于IDE与命令行构建的不一致性,也导致了一些问题。
正如上面介绍的,在Windows CE 5.0中,微软把图形界面与命令行两套构建系统进行了统一,叫做Unified Build System。使用IDE解决组件之间的依赖被依然可以通过命令行的批处理解决(参见本书Sysgen一节)。正因如此,以前CEC文件里面的很多选项与参数也没有存在的必要了,也就被去掉了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值