当前位置: 首页 > 图文教程 > 开发语言 > C/C++ > WDM驱动程序设计之编译安装篇

C/C++
C/C++:小编谈C语言函数那些事(23)
C/C++:小编谈C语言函数那些事(24)
C/C++:小编谈C语言函数那些事(25)
C/C++:小编谈C语言函数那些事(26)
C/C++:小编谈C语言函数那些事(27)
C/C++:小编谈C语言函数那些事(28)
C/C++:小编谈C语言函数那些事(29)
C/C++:小编谈C语言函数那些事(30)
C/C++:小编谈C语言函数那些事(31)
C/C++:小编谈C语言函数那些事(32)
C/C++:小编谈C语言函数那些事(33)
C/C++:小编谈C语言函数那些事(34)
C/C++:小编谈C语言函数那些事(35)
C/C++:小编谈C语言函数那些事(36)
C/C++:小编谈C语言函数那些事(37)
C/C++:C语言中的枚举(enum)
C/C++:C语言预处理指令
C/C++:小编谈C语言函数那些事(38)
C/C++:小编谈C语言函数那些事(39)
C/C++:小编谈C语言函数那些事(40)

C/C++ 中的 WDM驱动程序设计之编译安装篇


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-30   浏览: 105 ::
收藏到网摘: n/a

  编译设备驱动程序的方法

  安装DDK后,在DDK程序组下有Check和Free两个编译环境,Check环境用于编译带调试信息的驱动程序,Free则是编译正式发布版本的环境。通常情况下设备驱动程序的编译采用命令行的方式。通过一定的设置可以在VC ++的集成环境下编译。

  一般来说,成功编译一个最基本的设备驱动程序需要四个文件,第一个是驱动程序,即C语言源程序文件(例如vdisk.c,注意下面所有的例子都是以vdisk来说明);第二个是RC文件(例如vdisk.rc);第三个是sources文件;第四个文件是makefile.rc文件。sources文件和make文件类似,用来指定需要编译的文件以及需要连接的库文件。这三个辅助文件都很简单,在DDK samples的每个例程里都有三个这样的文件,依样画瓢就能理解它们的结构和意义。

  1.举例分析

  以下以vdisk程序为例,设vdisk.rc代码为:

  /