阅读:1510回复:4
filemon编译问题
我编译的是filemon4.3版本源码,编译filemon.sys。
先装vc6.0,再装2kddk。 vc装于c:\\program files\\microsoft visual studio\\vc98目录, 2kddk装于c:\\ntddk目录下。 在安装成功后,vc自动加入他的路径。 修改<include>为c:\\ntddk\\inc;c:\\ntddk\\inc\\ddk;c:\\ntddk\\inc\\ddk\\wdm; (因加入vc的包含路径后,编译提示<stl..>的包含文件不合法之类的错误。 修改<lib>为: c:\\ntddk\\lib\\i386\\free;c:\\ntddk\\libchk\\i386;c:\\ntddk\\libfre\\i386;C:\\Program Files\\Microsoft Visual Studio\\VC98\\mfc\\lib;C:\\Program Files\\Microsoft Visual Studio\\VC98\\lib 将c:\\ntddk\\bin的路径加入<path> 进入命令行模式,转到e:\\filesrc\\sys目录下,敲入 build -nmake /a 编译结果如下,报错应该是某个目录不能\'md\'(mkdir),但是,实在是找不到创建那个目录,也不知道为什么会错,那位大侠能帮帮忙?:( BUILD: /i switch ignored BUILD: Compile and Link for i386 BUILD: Computing Include file dependencies: BUILD: Examining e:\\filesrc\\sys directory for files to compile. e:\\filesrc\\sys - 2 source files (5,723 lines) BUILD: Unable to save the dependency database: \\nt\\build.dat BUILD: Compiling e:\\filesrc\\sys directory NMAKE : U1077: \'md\' : return code \'0x1\' BUILD: NMAKE.EXE failed - rc = 2 BUILD: Compile errors: not linking e:\\filesrc\\sys directory BUILD: Done |
|
沙发#
发布于:2004-04-29 09:50
运行DDK的SETENV了吗
VC中使用DDK不用设置那么多 只要编译前运行SETENV就可以正常编译 论坛里好多文章讲这个 |
|
|
板凳#
发布于:2004-04-29 11:08
看看makefile文件是怎么写的
|
|
|
地板#
发布于:2004-04-29 11:10
建议XPDDK后的版本,可以脱离VC,也可以通过DS插件集成VC中编译。
|
|
|
地下室#
发布于:2004-05-08 09:11
谢谢,我现在可以编译了。我想在fmon.sys中将一些文件读写以及其它的一些操作屏蔽掉,只留下文件的打开操作,但是,好象有点问题。我发现每次要重新启动机器后,编译后的fmon.sys才能生效。我在fmon.c中是将所有读写以及其它操作的recordlog函数注释掉,但好像这样不行,还有如何屏蔽对目录的操作(如打开目录、关闭目录、获取目录信息),我只想攫取文件的信息。
|
|