ITPub博客

首页 > Linux操作系统 > Linux操作系统 > DDK BUILD相关设置

DDK BUILD相关设置

原创 Linux操作系统 作者:tangtao94 时间:2011-11-17 14:49:33 0 删除 编辑
1、makefile
!INCLUDE $(NTMAKEENV)\makefile.def

2、Dir文件
Build递归的指定编译的目录和文件,dir文件描述需要编译的子目录,例如下,build将依次编译
DIRS=    \
    general    \
    ime            \
    
3、Sources文件
此文件包含源文件名称、包含目录路径、库目录路径等
TARGETNAME-目标驱动名称
TARGETTYPE-目标代码类型,为DRIVER或PROGRAM
DDKROOT-设置DDK的根目录
C_DEFINES-指示C预编译定义参数,作用相当于c中的#define声明的定义,例C_DEFINES=$(C_DEFINES) -DWMI_SUPPORT
TARGETPATH-目标代码生成的路径
INCLUDES-设定包含目录的路径
TARGETLIBS-设定目标代码所需要的库
MSC_WARNING_LEVEL-设定警告级别,一般为/W3
SOURCES-指定工程的所有源文件

TARGETNAME=HelloDDK
TARGETTYPE=DRIVER
TARGETPATH=OBJ

INCLUDES=$(BASEDIR)\inc;\
         $(BASEDIR)\inc\ddk;\

SOURCES=Driver.cpp\

4、build工具的环境变量
BASEDIR-默认为DDK的安装目录
BUILD_DEFAULT-build命令会调用nmake命令,此变量设置默认调用参数
例:
C:> bulid -eswM -nmake -i  等价于
C:> set BUILD_DEFAULT= -eswM -nmake -i
C:> build
BUILD_DEFAULT_TARGETS-设置默认的编译目标平台,例如-386
BUILD_MAKE_PROGRAM-设置默认的makefile名,一般不要改动
C_DEFINES-指示C预编译定义参数,作用相当于c中的#define声明的定义
例:C_DEFINES=/DDEBUG_BUILD
    C_DEFINES=$(C_DEFINES) /DDEBUG_BUILD
 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/518171/viewspace-711131/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 手动加载NT驱动
请登录后发表评论 登录
全部评论

注册时间:2010-07-06

  • 博文量
    33
  • 访问量
    242821