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