理解WinCE编译:何时使用何种编译方式
需积分: 9 195 浏览量
更新于2024-10-12
收藏 487KB PDF 举报
"这篇文章主要介绍了如何正确选择编译Windows CE(WinCE)的方式,避免不必要的问题和损失。作者强调了避免使用'Build and Sysgen'和'Rebuild and Clean Sysgen'这两个命令,因为它们会重新编译整个系统,可能会覆盖重要的更新和导致难以解决的错误。建议普通开发者只需使用其他编译选项,如'Sysgen', 'Clean Sysgen', 'Build Current BSP and Subprojects'以及'Rebuild Current BSP and Subprojects'。通过自定义PlatformBuilder的菜单,可以删除可能导致问题的命令,以确保系统的稳定性和可维护性。"
在开发Windows CE操作系统的过程中,了解何时使用何种编译方式至关重要,因为错误的编译策略可能导致代码更改无法体现,甚至引入难以调试的bug。文章首先指出了两个不应轻易使用的命令:“Build and Sysgen”和“Rebuild and Clean Sysgen”。这两个命令的执行会编译全部系统,包括“PUBLIC”和“PRIVATE”目录下的所有源代码。然而,对于大多数系统开发者来说,他们并不具备完整的源代码,通常只拥有部分更新的二进制文件或源代码,即Quality Feedback Engine (QFE)。
重新编译整个系统可能会覆盖已安装的QFE,其中包含的更新可能会丢失,从而引发难以预料的问题。因此,作者强烈建议避免使用这两个全系统编译命令,以防止出现不可逆的系统状态变化。如果误操作,可能需要卸载并重新安装WinCE,同时重新应用所有QFE,这是一个耗时且繁琐的过程。
为防止误操作,文章提供了自定义PlatformBuilder菜单的步骤,指导用户删除可能导致问题的编译选项。具体步骤包括:右键点击工具栏,选择“Customize”,在“Build”子菜单的“Advanced Build Commands”中删除“Build and Sysgen”和“Rebuild and Clean Sysgen”,然后关闭“Customize”窗口,仅保留对系统影响较小的其他编译选项。
通过遵循这些指导,开发者可以更加精确地控制编译过程,确保只有必要的组件被编译和更新,从而提高开发效率,减少因错误编译策略导致的困扰。此外,这样的做法也有助于保持系统的稳定性,避免因全系统编译而引入的潜在风险。因此,了解并正确使用PlatformBuilder中的编译选项是每个Windows CE开发者必须掌握的关键技能。
2009-07-21 上传
2008-08-08 上传
2014-03-03 上传
2008-09-16 上传
2015-11-12 上传
2013-06-15 上传
2009-02-09 上传
2009-03-26 上传
2019-03-05 上传
wugangcq
- 粉丝: 1
- 资源: 4
最新资源
- 天池大数据比赛:伪造人脸图像检测技术
- ADS1118数据手册中英文版合集
- Laravel 4/5包增强Eloquent模型本地化功能
- UCOSII 2.91版成功移植至STM8L平台
- 蓝色细线风格的PPT鱼骨图设计
- 基于Python的抖音舆情数据可视化分析系统
- C语言双人版游戏设计:别踩白块儿
- 创新色彩搭配的PPT鱼骨图设计展示
- SPICE公共代码库:综合资源管理
- 大气蓝灰配色PPT鱼骨图设计技巧
- 绿色风格四原因分析PPT鱼骨图设计
- 恺撒密码:古老而经典的替换加密技术解析
- C语言超市管理系统课程设计详细解析
- 深入分析:黑色因素的PPT鱼骨图应用
- 创新彩色圆点PPT鱼骨图制作与分析
- C语言课程设计:吃逗游戏源码分享