makefile和source
makefile总是一句话不变:
!INCLUDE $(NTMAKEENV)\makefile.def
意味着直接使用DDK目录下的makefile.def,一般在DDK安装目录的bin文件夹下.
TARGETNAME=HelloWDM //编译出来的驱动程序的名称 TARGETTYPE=DRIVER //编译的类型是驱动程序编译 DRIVERTYPE=WDM //驱动程序的类型是WDM驱动程序 TARGETPATH=OBJ //生成的文件存放在OBJ目录中 INCLUDES=$(BASEDIR)\inc;\ //这是需要引入的头文件 $(BASEDIR)\inc\ddk;\ TARGETLIBS=$(BASEDIR)\lib\*\free\usbd.lib\ //这是需要引入的库文件 SOURCES=HelloWDM.cpp\ //这是源码文件SOURCES不需要指定.h文件
1. 编译时必须保证>
3. 工程的工作目录的路径中不能出现空格