阅读:3032回复:8
用VC6集成环境编译DDK的WDM C程序的简单方法。
编写驱动程序一般用C语言,DDK的例子一般由以下几个文件组成:
source makefile *.c *.h Project.rc 用DDK的构造环境也实在不方便,我以前想用VC的集成环境只有以下两个方法: 1.用Walt Oney提供的VC中的向导生成WDM程序; 2.用《Windows WDM设备驱动程序开发指南》中建造一个MakeDrv.bat的方法; 现在我又发现了一个简单方法: 使用Numega Stdio中的工具,SOURCE to Project Utilitity 点击\"开始\"->程序->Numega DriverStdio->Tools->Source to DSP Convert 在SOURCE框中选择你DDK的程序中的SOURCE文件,然后选择VC6.0(or VC5.0),点击Create ,你就可以在VC中编译了。 说出来了,可能很多人都知道,帮助一下新手嘛! |
|
沙发#
发布于:2002-04-10 11:44
谢谢楼上大哥,听君一席话,胜读十年书!
|
|
板凳#
发布于:2002-04-11 08:41
楼上的楼上这位老大说得很好啊,小弟就不知道这种方法,简直太方便了,不过有一个小的问题,这样编译出来的。SYS文件为什么要比用BUILD这样便宜出来的要大一些呢?是否会影响到驱动的效率呢?多谢释疑
:P :P :P |
|
|
地板#
发布于:2002-04-12 09:03
是大一些,不过你若用FREE的话,比直接用DDK还要小一些。
而且有时还要自己手动在 Project->stetings..-> 作相应的小修改。 |
|
地下室#
发布于:2002-04-13 10:37
用您说的方法编译98DDK的Packet32出现了下面的错误:
E:\\Microsoft Visual Studio\\VC98\\INCLUDE/common.ver (83): error RC2104 : undefined keyword or key name: VER_FILEFLAGSMASK Error executing rc.exe. 请问如何解决?谢谢! |
|
5楼#
发布于:2004-06-08 09:27
为什么用上面的方法编译出来只生成sys文件,却没有生成inf文件?
|
|
6楼#
发布于:2004-06-18 11:30
谢谢
我是新手,不知道阿!~ 希望有更多的高手多谢谢这样的文章,带带大家 |
|
7楼#
发布于:2004-06-18 16:37
谢谢
|
|
8楼#
发布于:2004-12-29 17:16
果然可以,厉害啊~~~
|
|
|