Analyse

Variable free/check

Variable communes :

BASEDIR=C:\DDK
BUILD_DEFAULT=-ei -nmake -i
BUILD_DEFAULT_TARGETS=-386
BUILD_MAKE_PROGRAM=nmake.exe
DDKDRIVE=C:
Include=C:\MSTOOLS\include;d:\program files\devstudio\vc\include;d:\program files\devstudio\vc\atl\include;d:\program files\devstudio\vc\mfc\include;C:\MSTOOLS\include
Lib=C:\MSTOOLS\lib;d:\program files\devstudio\vc\lib;d:\program files\devstudio\vc\mfc\lib;C:\MSTOOLS\lib

NTMAKEENV=C:\DDK\inc

_NTROOT=C:\DDK
_OBJ_DIR=obj

Différences

C_DEFINES=-D_IDWBUILD -DRDRDBG -DSRVDBG
DDKBUILDENV=free/checked

NTDBGFILES=1/???

NTDEBUG=????/ntsd
NTDEBUGTYPE=????/both

BUILD

BUILD: Computing Include file dependencies:
BUILD: d:\program files\devstudio\vc\include\ws2atm.h(440): last line incomplete
BUILD: Examining c:\winntw\profiles\dleon\person~1\visual\tsttimer directory for files to compile.
BUILD: c:\winntw\profiles\dleon\person~1\visual\tsttimer\tsttimer.c: cannot find include file "ntddk.h"

Free : Compiling c:\winntw\profiles\dleon\person~1\visual\tsttimer directory ********************
'nmake.exe /c BUILDMSG=Stop. -i NTTEST= UMTEST= NOLINK=1 NOPASS0=1 386=1'
cl -nologo -Ii386\ -I. -IC:\DDK\inc -IC:\DDK\inc -IC:\DDK\inc -D_X86_=1 -Di386=1 -DSTD_CALL -DCONDITION_HANDLING=1 -DNT_UP=1 -DNT_INST=0 -DWIN32=100 -D_NT1X_=100 -DWINNT=1 -D_WIN32_WINNT=0x0400 -DWIN32_LEAN_AND_MEAN=1 -DDBG=1 -DDEVL=1 -DFPO=0 -DNDEBUG -D_DLL=1 -D_IDWBUILD -DRDRDBG -DSRVDBG /c /Zel /Zp8 /Gy -cbstring /W3 /Gz /QIfdiv- /QIf /Gi- /Gm- /GX- /GR- /GF -Z7 /Od /Oi /Oy- -FIC:\DDK\inc\warning.h .\tsttimer.c

 

Checked:Compiling c:\winntw\profiles\dleon\person~1\visual\tsttimer directory ********************
'nmake.exe /c BUILDMSG=Stop. -i NTTEST= UMTEST= NOLINK=1 NOPASS0=1 386=1'
cl -nologo -Ii386\ -I. -IC:\DDK\inc -IC:\DDK\inc -IC:\DDK\inc -D_X86_=1 -Di386=1 -DSTD_CALL -DCONDITION_HANDLING=1 -DNT_UP=1 -DNT_INST=0 -DWIN32=100 -D_NT1X_=100 -DWINNT=1 -D_WIN32_WINNT=0x0400 -DWIN32_LEAN_AND_MEAN=1 -DDBG=1 -DDEVL=1 -DFPO=0 -DNDEBUG -D_DLL=1 -D_IDWBUILD -DRDRDBG -DSRVDBG /c /Zel /Zp8 /Gy -cbstring /W3 /Gz /QIfdiv- /QIf /Gi- /Gm- /GX- /GR- /GF -Z7 /Od /Oi /Oy- -FIC:\DDK\inc\warning.h .\tsttimer.c

tsttimer.c
BUILD: Computing Include file dependencies:
BUILD: d:\program files\devstudio\vc\include\ws2atm.h(440): last line incomplete
BUILD: Examining c:\winntw\profiles\dleon\person~1\visual\tsttimer directory for files to compile.
BUILD: c:\winntw\profiles\dleon\person~1\visual\tsttimer\tsttimer.c: cannot find include file "ntddk.h"
Stop.


Free:Linking c:\winntw\profiles\dleon\person~1\visual\tsttimer directory ********************
'nmake.exe /c BUILDMSG=Stop. -i LINKONLY=1 NOPASS0=1 NTTEST= UMTEST= 386=1'
    link -out:C:\DDK\lib\i386\checked\tsttimer.sys -machine:i386 @C:\TEMP\nma00267.
Checked:Linking c:\winntw\profiles\dleon\person~1\visual\tsttimer directory ********************
'nmake.exe /c BUILDMSG=Stop. -i LINKONLY=1 NOPASS0=1 NTTEST= UMTEST= 386=1'
    link -out:C:\DDK\lib\i386\checked\tsttimer.sys -machine:i386 @C:\TEMP\nma00267.
Microsoft (R) 32-Bit Incremental Linker Version 5.02.7132
Copyright (C) Microsoft Corp 1992-1997. All rights reserved.

-MERGE:_PAGE=PAGE
-MERGE:_TEXT=.text
-SECTION:INIT,d
-OPT:REF
-INCREMENTAL:NO
-FORCE:MULTIPLE
-RELEASE
-FULLBUILD
-IGNORE:4001,4037,4039,4065,4070,4078,4087,4089,4096
-NODEFAULTLIB
-debug:notmapped,FULL
-debugtype:both
-version:4.00
-osversion:4.00
-PDB:NONE
-MERGE:.rdata=.text
-optidata
-driver
-align:0x20
-subsystem:native,4.00
-base:0x10000
-entry:DriverEntry@8
-out:C:\DDK\lib\i386\checked\tsttimer.sys
obj\i386\tsttimer.obj
C:\DDK\lib\i386\checked\int64.lib
C:\DDK\lib\i386\checked\ntoskrnl.lib
C:\DDK\lib\i386\checked\hal.lib

Stop.

compilation

free : cl -nologo -Ii386\ -I. -IC:\DDK\inc -IC:\DDK\inc -IC:\DDK\inc -D_X86_=1 -Di386=1 -DSTD_CALL -DCONDITION_HANDLING=1 -DNT_UP=1 -DNT_INST=0 -DWIN32=100 -D_NT1X_=100 -DWINNT=1 -D_WIN32_WINNT=0x0400 -DWIN32_LEAN_AND_MEAN=1 -DDEVL=1 -DFPO=1 -DNDEBUG -D_DLL=1 -D_
IDWBUILD /c /Zel /Zp8 /Gy -cbstring /W3 /Gz /QIfdiv- /QIf /Gi- /Gm- /GX- /GR- /GF /Oxs /Oy -FIC:\DDK\inc\warning.h .\tsttimer.c

checked:cl -nologo -Ii386\ -I. -IC:\DDK\inc -IC:\DDK\inc -IC:\DDK\inc -D_X86_=1 -Di386=1 -DSTD_CALL -DCOND
ITION_HANDLING=1 -DNT_UP=1 -DNT_INST=0 -DWIN32=100 -D_NT1X_=100 -DWINNT=1 -D_WIN32_WINNT=0x0400
-DWIN32_LEAN_AND_MEAN=1 -DDBG=1 -DDEVL=1 -DFPO=0 -DNDEBUG -D_DLL=1 -D_IDWBUILD -DRDRDBG -DSRVDBG /c /Zel /Zp8 /Gy -cbstring /W3 /Gz /QIfdiv- /QIf /Gi- /Gm- /GX- /GR- /GF -Z7 /Od /Oi /Oy-
-FIC:\DDK\inc\warning.h .\tsttimer.c

link

-MERGE:_PAGE=PAGE
-MERGE:_TEXT=.text
-SECTION:INIT,d
-OPT:REF
-INCREMENTAL:NO
-FORCE:MULTIPLE
-RELEASE
-FULLBUILD
-IGNORE:4001,4037,4039,4065,4070,4078,4087,4089,4096
-NODEFAULTLIB
-debug:notmapped,MINIMAL     checked :-debug:notmapped,FULL

-debugtype:coff checke: both
-version:4.00
-osversion:4.00
-PDB:NONE
-MERGE:.rdata=.text
-optidata
-driver
-align:0x20
-subsystem:native,4.00
-base:0x10000
-entry:DriverEntry@8
-out:C:\DDK\lib\i386\free\tsttimer.sys -out:C:\DDK\lib\i386\checked\tsttimer.sys
obj\i386\tsttimer.obj
C:\DDK\lib\i386\free\int64.lib
C:\DDK\lib\i386\free\ntoskrnl.lib
C:\DDK\lib\i386\free\hal.lib

Accueil ] Remonter ]