阅读:2422回复:3
编译tdisamp出错
编译pcausa的tdi sample,就是tdittcp和kslib那个。
在kslib目录中 sources文件内容是 NT_UP=0 MAJORCOMP=tdittcp MINORCOMP=kslib TARGETNAME=pcakslib TARGETTYPE=LIBRARY TARGETPATH=$(BASEDIR)\\lib TARGETLIBS= INCLUDES=..\\KSInc;..\\..\\include;$(BASEDIR)\\src\\network\\inc;..\\..\\NetINet C_DEFINES=$(C_DEFINES) -DNT -D_NTDRIVER_ -D_PNP_POWER MSC_WARNING_LEVEL=/W3 /WX SOURCES= \\ ksutil.c \\ kstcpex.c 在win2000 DDK checked build env中用build -cZ 报错 BUILD: nmake.exe failed - rc = 2 然后我把 TARGETPATH=$(BASEDIR)\\lib 替换成 TARGETPATH=obj 再build -cZ 报错 NMAKE : warning U4006: special macro undefined : \'$<\' jvc /nologo /cp :\\NTDDK\\public\\sdk\\classes\\afc.zip;c:\\NTDDK\\public\\sdk\\classes\\classes.zip;C:\\MyDocs\\VC\\ndiscode\\tdi\\PCADev\\TDISAMP\\Drivers.NT\\KSLib; /g /w4 /d objchk\\i386 \'jvc\' is not recognized as an internal or external command, operable program or batch file. NMAKE : fatal error U1077: \'jvc\' : return code \'0x1\' Stop. 我编译我写的一些其它driver都正常,没出过这样的错。 不知道怎么冒出来个jvc的。 补充,makefile是对的。 |
|
沙发#
发布于:2002-11-19 19:14
要注意的是TDI Sample里面包括了sources for NT 和 2000,默认的是nt,你要手工将2000的sources文件回复,否则编译会出错。
|
|
板凳#
发布于:2005-08-08 21:03
我在编译 filemon时,也出这个错哦:(
NMAKE : warning U4006: special macro undefined : '$<' jvc /nologo /cp :\NTDDK\public\sdk\classes\afc.zip;c:\NTDDK\public\sdk\classes\classes.zip;C:\MyDocs\VC\ndiscode\tdi\PCADev\TDISAMP\Drivers.NT\KSLib; /g /w4 /d objchk\i386 原来的source 是 TARGETNAME=filem !IF "$(NT4DDK)" != "" TARGETPATH=$(BASEDIR)\lib !ELSE TARGETPATH=obj !ENDIF TARGETTYPE=DRIVER SOURCES=filemon.c filemon.rc 哪位大哥能告诉我该怎么改啊?谢谢! |
|
地板#
发布于:2008-11-01 21:59
引用第2楼zzj9001于2005-08-08 21:03发表的 : 检查一下你的工程目录路径名中是不是有空格或汉字等。 |
|