是不是驱动程序只能在build下编译连接
编号:QA004376
建立日期: 2001年8月29日 最后修改日期:2001年8月29日
所属类别:
萧萧:
操作系统: win2000
编程工具: ddk+vc6
问题: 是不是驱动程序只能在build下编译连接,而不能在vc下直接生成exe呀?另外,build所需的resouce ,makefile文件用什么工具写,怎么写呀?
水平: 刚入门
回答:
驱动程序编译后生成的并不是EXE,而是.sys文件。Makefile是一个文本文件,可以使用记事本打开编辑。对于DDK的例子来说,通常关键的文件是Sources,而makefile没有什么内容。Sources的内容通常是这样的:
TARGETNAME=stat
TARGETPATH=$(BASEDIR)\lib
TARGETTYPE=DRIVER
SOURCES=stat.c
其中TARGETNAME是最后生成的驱动程序的文件名,SOURCES指明C语言的文件,你可以仿照DDK的例子构造自己的Sources文件。
VC++没有提供自动生成驱动程序所需的.dsp文件的工具,如果你希望建立.dsp,可以参考QA002215 "在Visual Studio 98中直接构造NT Kernel-Mode驱动程序 "。
此问题由李海回答。
| |
|
|
| |
|
|