现在的位置: 首页 > 综合 > 正文

WinCE开发杂项

2014年02月20日 ⁄ 综合 ⁄ 共 950字 ⁄ 字号 评论关闭

下午在学习WinCE驱动时,自我感觉收获破获,搞明白了一些以前不知道的东西


第一个,对WinCE的编译选项有了更深的了解,譬如在第一次创建完工程的时侯,我们必须用到Sysgen命令,以后只有改变了以Sysgen为前缀的环境变量的设置或者是修改了Catalog Item的组件时,才需要使用Clean Sysgen;如果我们只是修改了BSP中得代码,并不需要重新编译整个工程,如果修改了Driver,我们可以在Solution中得你的Driver目录选项上单击右键,选中Open Build Window,就可以出现Dos窗口,然后运行build进行编译,可以运行build
-c将该目录的所有文件都编译一遍,编译后的dll会自动复制到release目录下,然后再release目录下运行make image就可以了;如果更改了配置文件,譬如config.bin,paltform.reg,那么直接将这些文件复制到工程目录下,运行make image;如果修改了eboot部分的代码,只需要编译该eboot就行了,可能都不需要make image。


第二个,就是驱动调试助手的应用,之前开发驱动,都是将驱动编译一遍,然后再make image,记得第一次编译驱动时,甚至用的是Clean Sysgen,今日看了一篇博文,犹如醍醐灌顶,具体可以参看:

http://www.cnblogs.com/we-hjb/archive/2009/02/14/1250838.html#1451120

第三个,就vs开发环境的配置,特别是环境变量的理解又加深了,譬如有时我们要包含某文件,但我们并不像总是输入绝对路径,这是我们就可以修改该工程的INCLUDE环境变量了,具体用法就是在solution中得工程名上单击右键,然后选中Properties选项,然后再C/C++中的Include directories添加路径就可以了,同样的道理,如果我们想应用dll文件,我们可以在Link中的Additional Libraries添加相应的lib路径就可以了,但是为了方便别人编译文件,一般在不采用以上方式,我们可以在文件中加入#pragma
comment(lib,"xxx.lib),这样别人在使用你的代码时就不用设置工程的settings了

抱歉!评论已关闭.