标题:
BUILD工具的操作过程
[打印本页]
作者:
look_w
时间:
2017-11-18 13:39
标题:
BUILD工具的操作过程
BUILD
工具
BUILD
工具是创建设备驱动程序的主要工具,它从单个
NMAKE
概念出发,可以成批编译各种目标源文件。简单的说,
BUILD
工具知识建立在
NMAKE
基础上的一个连接程序,它使用
makefile
文件来激活
NMAKE
,以执行真正的比一工作,并产生一个或多个
BUILD
产品,如自由版本或检查版本的设备驱动程序。下图是
BUILD
工具的操作过程。
BUILD
工具的操作过程
Source
文件位于设备驱动程序源文件所在的每一个子目录中,它使用一些宏定义来指明该驱动程序编译和连接的基本信息,如目标文件的类型及扩展名等。他的文件名为
sources
,没有扩展名。
BUILD
工具会查找当前目录中的
sources
文件,并对其指明的每一驱动程序源文件均调用
NMAKE
。
当设备驱动程序包含多个子驱动程序(位于多个子目录中),或其源代码文件被存放在多个子目录中时,
BUILD
工具需要在这些字目录的上一层目录中均建立一个
dirs
文件,以指明在哪些目录中含有需要编译和连接的驱动程序源文件。
dirs
文件的文件名为
dirs
,他没有扩展名。
另外,在设备驱动程序源文件所在的每一个子目录中还均应包含一个
makefile
文件,其文件名为
makefile
(没有扩展名),
NMAKE
使用该文件来建立起所需要的命令列表。一个标准的
makefile
文件将激活
DDK
提供的宏定义文件
makefile.def
,该文件指明传递给编译程序和连接程序的标示,以简化设备驱动程序的创建过程。
在调用
BUILD
工具前,驱动开发人员应首先使用“
cd
”命令进入包含
sources
文件和
dirs
文件的设备驱动程序目录。当运行
BUILD
工具时,他会分解所有的
sources
文件(其目录由
dirs
文件指定),并对其中的每一个驱动程序源文件均调用
NMAKE
。
NMAKE
将分析
makefile.def
文件中包含的宏,并采用合适的参数来激活其编译程序。在改变易操作完成后,
BUILD
工具将再次激活
NMAKE
,一连接器编译后的目标文件。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0