快速编译修改过的PUBLIC代码

上传人:ni****g 文档编号:563475780 上传时间:2022-12-02 格式:DOCX 页数:2 大小:8.31KB
返回 下载 相关 举报
快速编译修改过的PUBLIC代码_第1页
第1页 / 共2页
快速编译修改过的PUBLIC代码_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《快速编译修改过的PUBLIC代码》由会员分享,可在线阅读,更多相关《快速编译修改过的PUBLIC代码(2页珍藏版)》请在金锄头文库上搜索。

1、在 WINCE 的产品开发过程中可能会遇到修改 PUBLIC 下代码的情况,由于 PUBLIC 下的代 码进行build之后生成的是相应的.lib文件,要在Sysgen阶段才能生成相应的DLL文件, 修改完成后通过Build and Sysgen Current Project要用掉近十分钟的时间才能编译中相 应的DLL(视机器的配置而定),然后再进行make生成NK,如果是边调试边修改实在是浪费 太多时间,刚找到一种快速编译修改PUBLIC代码的方法,实践了一下效率很高,用我的USB 的 USBD 为例进行详细说明, PRIVATE 部分代码的修改也与此类似:1、将PUBLIC目录下的USB

2、D文件夹复制到我的BSP的drivers中的USB文件夹中,并 修改相应 DIR 文件, DIRS= hcd usbd (加上这个部分)2、通过VS中的PB for 6.0找到USBD驱动右键点击Open Build Windows得到设置路 径 WINCE600PLATFORMSDK6410SrcDriversUSBUSBD输入命令sysgen_capture usbd回车,这时在USBD目录下产生一个sources.usbd内容 如下:TARGETNAME=usbdTARGETTYPE=DYNLINKRELEASETYPE=PLATFORMSYNCHRONIZE_DRAIN=1DLLENT

3、RY=_DllMainCRTStartupDEFFILE=$(_PUBLICROOT)commonoaklib$(_CPUINDPATH)usbd.defSOURCELIBS=TARGETLIBS=$(_PUBLICROOT)commonoaklib$(_CPUINDPATH)usbd_lib.lib $(_SYSGENSDKROOT)lib$(_CPUINDPATH)coredll.libSOURCES=$(_PUBLICROOT)commonoaklib$(_CPUINDPATH)usbd_lib.lib 是 PB 在 sysgen 过 程中生成USBD.DLL时需要的库,将此行删除。并按照此目录下原有的sources文件把相应 的源文件和头文件加进来。SOURCES= usbddrv.cpp usbd.cpp usbd.hpp usbdinc.hpp usbdobj.hpp最后用修改过的 sources.usbd 替换掉原的有 sources。3、完成以上工程后像编译 BSP 中的其它 driver 一样 Rebuild、Copy File to ReleaseDirectory、Make Run-time Image,只需要很短时间就可以生成新的usbd.dll,生成新的 image 了。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号