驱动程序开发(四)—编译

一个驱动程序要包含如下部分

1.一个makefike文件, 内容总是一样,如下:(可以从DDK目录里面直接COPY过来一份即可)

#
# DO NOT EDIT THIS FILE!!!  Edit ./sources. If you want to add a new source
# file to this component.  This file merely indirects to the real make file
# that is shared by all the driver components of the Windows NT DDK
#

!INCLUDE $(NTMAKEENV)/makefile.def

2.source文件,我用的如下:

TARGETNAME=HelloDDK
TARGETPATH=obj
TARGETTYPE=DRIVER
INCLUDES=$(DDKROOT)/inc; $(DDKROOT)/inc/DDK
TARGETLIBS=$(DDK_LIB_PATH)/usbd.lib /
 $(DDK_LIB_PATH)/ntoskrnl.lib
SOURCES=HelloDDK.cpp 

详细说明

TARGETNAME=驱动程序文件名称
TARGETPATH=obj                                           固定内容
TARGETTYPE=DRIVER                                  固定内容
INCLUDES=$(DDKROOT)/inc; $(DDKROOT)/inc/DDK       头文件
TARGETLIBS=$(DDK_LIB_PATH)/usbd.lib /                         lib文件
 $(DDK_LIB_PATH)/ntoskrnl.lib
SOURCES=HelloDDK.cpp                                                        源文件

注意 =前后不能有空格

3. 。rc文件,有资料上说需要,但不需要也行

4. 驱动程序代码文件 .cpp或者.c文件

说明: 其中1,2,4必须放在同一个目录里面

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值