阅读:1248回复:9
为何编译出错
起因:
在NT下,我想编译FileMon的sys或sfliter。 步骤: 1.安装WINNT工作站版 2.安装WINDDK 3.安装Win32SDK 4.安装VC6.0 5.将ntifs.h及ifs.h拷贝至<WINDDK>\\inc目录 (我认为不需装IFS开发包,因为装了也一样编译不了) 6.搜索路径中增加VC6.0 NMAKE.exe 所在目录 7.进入DDK build 环境,并cd至FileMon所在目录下的sys目录 8.运行bld... 显示编译和链接均结束;但找不到最终文件,build.log显示已stop 以上步骤有无错误,该怎样解决呢。 在下有礼了。 :( |
|
最新喜欢:PolomW... |
沙发#
发布于:2002-10-16 15:21
装VC6,SDK,DDK,顺序不要颠倒
|
|
|
板凳#
发布于:2002-10-16 15:29
路经中不要有空格 :D
|
|
|
地板#
发布于:2002-10-17 10:50
我按照VC、Win32sdk、NTDDK的顺序安装了一遍,还是不行。与以前症状一样。
在Build环境(DOS BOX)下提示正在编译、正在链接,未报错误信息,只是在其Done之后找不到最终的.sys文件;打开Build.log,全文如下: BUILD: Computing Include file dependencies: BUILD: d:\\mstools\\include\\ws2atm.h(440): last line incomplete BUILD: Examining e:\\lf\\filesrc\\sys directory for files to compile. Compiling e:\\lf\\filesrc\\sys directory ******************** \'nmake.exe /c BUILDMSG=Stop. -i NTTEST= UMTEST= NOLINK=1 NOPASS0=1 386=1\' rc -l 409 -z \"MS Sans Serif,Helv/MS Shell Dlg\" -r -fo obj\\i386\\filemon.tmp -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 -IC:\\DDK\\inc -IC:\\DDK\\inc -IC:\\DDK\\inc .\\filemon.rc 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 .\\filemon.c Stop. Linking e:\\lf\\filesrc\\sys directory ******************** \'nmake.exe /c BUILDMSG=Stop. -i LINKONLY=1 NOPASS0=1 NTTEST= UMTEST= 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 .\\filemon.c link -out:obj\\i386\\checked\\filem.sys -machine:i386 @C:\\TEMP\\nma00134. Stop. :mad: |
|
地下室#
发布于:2002-10-17 12:41
SDK, DDK 再砚一次
|
|
5楼#
发布于:2002-10-17 18:17
谢谢Koms Bomb,bbear,重装后好用。
也谢谢zydcat的热心。 咋给分,我一按“给分”就弹出新页。 |
|
6楼#
发布于:2002-10-17 19:10
谢谢Koms Bomb,bbear,重装后好用。 按“给分”,弹出新页,就在新页里给分 |
|
|
7楼#
发布于:2002-10-18 08:34
我好像给了自己分数,咋改正
|
|
8楼#
发布于:2002-10-20 11:27
我好像给了自己分数,咋改正 再开个贴子放点分就行了. :) |
|
|
9楼#
发布于:2004-07-10 16:48
装VC6,SDK,DDK,顺序不要颠倒 我的一台计算机上就是后装的sdk但是也可以编译通过,但是另外一台上不行按照这个顺序也不行,编译一直不停,BUILD: ERROR - "e:\apple\ntddk\src\dirs." file time is in the future.这个dirs文件的时间编译一次变一次,但是编译网络驱动没有问题? ??? |
|