阅读:1729回复:11
那个 PCAUSA 的 PIM (Hook NDIS) 怎么不能编译? (20分)
编译步骤是按照它的说明进行的:
(1)通过开始菜单的“Checked Build Environment”进入命令行模式 (2)转到 Drivers.9x\\Pcaiplce 所在目录下 (3)Build -cZ 使用 98DDK 时出现了如下错误: BUILD: Compile and Link for i386 BUILD: Compiling f:\\ndispim\\drivers.9x\\pcaiplce directory Compiling - pcaiplce.c for i386 Compiling - hook.c for i386 Compiling - mstcp_p.c for i386 Compiling - mstcp_w.c for i386 Compiling - ndishook.c for i386 NMAKE : U1073: don\'t know how to make \'obj\\i386\\free\\in_util.obj\' BUILD: nmake.exe failed - rc = 2 BUILD: Compile errors: not linking f:\\ndispim\\drivers.9x\\pcaiplce directory BUILD: Done 使用 2000DDK 时出现了如下错误: BUILD: Object root set to: ==> objchk BUILD: /i switch ignored BUILD: Compile and Link for i386 BUILD: Compiling f:\\ndispim\\drivers.9x\\pcaiplce directory BUILD: nmake.exe failed - rc = 2 BUILD: Linking f:\\ndispim\\drivers.9x\\pcaiplce directory BUILD: nmake.exe failed - rc = 2 BUILD: Done 反正就是不能编译,请各位大侠给看看是怎么回事? |
|
沙发#
发布于:2002-07-31 17:57
你想编的是checked还是想编译free的,怎么你用checked编译出于的却在i386\\free下?你改动编译文件了吗?
你把i386\\free下的所有的.obj都删掉,再编译一遍试试! |
|
板凳#
发布于:2002-07-31 18:43
是 checked,复制错了。
我删掉之后重新编译还是一样的啊! |
|
地板#
发布于:2002-07-31 18:48
9x的东西,我怎么看你好像在2000 ddk里面编译啊?
|
|
地下室#
发布于:2002-07-31 18:53
对,我用 98DDK 编译不了才用 2000DDK 编译了一下,两个都不行。
|
|
5楼#
发布于:2002-07-31 19:07
我想应该是用98 DDK编译,或者用VToolsD编译,你用2000 DDK编译恐怕不行。
|
|
6楼#
发布于:2002-07-31 19:11
我用 98DDK 试过了,但是出现了上面的错误,为什么呢?
|
|
7楼#
发布于:2002-07-31 19:12
你打开源文件看看,里面有好多条件编译的开关,有98 DDK的,有 VToolsD的,你看好了在设置一下,我想应该是能编译通过的。
|
|
8楼#
发布于:2002-07-31 19:14
好,我试试
|
|
9楼#
发布于:2002-07-31 20:47
edust兄:
不知你这个是否为路径的问题见: http://driverdevelop.com/forum/viewthread.php?tid=18555#pid108690 中间有空格是不行的,不知有 Drivers.9x 点号是否有问题。 你试试。。。 :) |
|
|
10楼#
发布于:2002-08-01 08:42
to magicx:
我把 Drivers.9X 改成了 Drivers,可是好象出现的错误一样啊? BUILD: Compile and Link for i386 BUILD: Compiling f:\\ndispim\\drivers\\pcaiplce directory Compiling - pcaiplce.c for i386 Compiling - hook.c for i386 Compiling - mstcp_p.c for i386 Compiling - mstcp_w.c for i386 Compiling - ndishook.c for i386 NMAKE : U1073: don\'t know how to make \'obj\\i386\\checked\\in_util.obj\' BUILD: nmake.exe failed - rc = 2 BUILD: Compile errors: not linking f:\\ndispim\\drivers\\pcaiplce directory BUILD: Done |
|
11楼#
发布于:2002-08-01 09:40
谢谢大家,问题已解决,应该是 DEPEND.MK 和 MAKEFILE 不一致导致的,因为前者里面写的是 util.obj,可后者是 in_util.obj。改为 util.obj 就好了。
请问 DEPEND.MK 和 MAKEFILE 的作用和意义各是什么? checked 就是 Debug 模式吗? |
|