选择全部安装win 2003 ddk后,想编译里面的一个范例,结果却显示..\..\..\..\..\DEV\MASTER.MK文件不存在,搜索了一下,结果却没有MASTER.MK这个文件,怎么回事

解决方案 »

  1.   

    environment variable NTMAKEENV must be defined
      

  2.   

    我的所有硬盘里都没有这个文件:
    MASTER.MK
      

  3.   

    你可以把你编译的工程中的 MAK 文件和那个名称 SOURCE 的文件内容贴出来
      

  4.   

    #############################################################################
    #
    #   Copyright (C) Microsoft Corporation 1996-1998
    #   All Rights Reserved.
    #
    #   makefile.mk for USBVIEW
    #
    #############################################################################ROOT            = ..\..\..\..\..
    NAME            = USBVIEW
    SRCDIR          = ..
    IS_32           = TRUE
    WANT_C1132      = TRUE
    WANT_WDMDDK     = TRUE
    IS_DDK          = TRUEL32EXE          = $(NAME).exe
    L32RES          = .\$(NAME).res
    L32LIBSNODEP    = kernel32.lib user32.lib gdi32.lib comctl32.lib libc.lib cfgmgr32.lib
    TARGETS         = $(L32EXE)
    DEPENDNAME      = $(SRCDIR)\depend.mk
    RCFLAGS         = -I$(ROOT)\DEV\INC# Enable read-only string pooling to coalesce all the redundant strings
    #
    CFLAGS          = -GFL32OBJS         =   usbview.obj \
                        enum.obj    \
                        display.obj \
                        debug.obj   \
                        devnode.obj \
                        dispaud.obj!INCLUDE $(ROOT)\DEV\MASTER.MK//
    TARGETNAME=usbview
    TARGETTYPE=PROGRAM
    TARGETPATH=objUMTYPE=windows
    UMENTRY=winmain
    UMBASE=0x1000000TARGETLIBS=\
            $(SDK_LIB_PATH)\kernel32.lib    \
            $(SDK_LIB_PATH)\user32.lib      \
            $(SDK_LIB_PATH)\gdi32.lib       \
            $(SDK_LIB_PATH)\comctl32.lib    \
            $(SDK_LIB_PATH)\cfgmgr32.lib    \
            $(SDK_LIB_PATH)\setupapi.lib#INCLUDES=..\inc;..\..\incSOURCES=usbview.c   \
            display.c   \
            enum.c      \
            debug.c     \
            devnode.c   \
            dispaud.c   \
            usbview.rc