xinguoqing2004
驱动牛犊
驱动牛犊
  • 注册日期2004-03-26
  • 最后登录2004-06-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1510回复:4

filemon编译问题

楼主#
更多 发布于:2004-04-24 22:09
我编译的是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
walkonthesky
驱动中牛
驱动中牛
  • 注册日期2003-11-26
  • 最后登录2012-11-06
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-29 09:50
运行DDK的SETENV了吗

VC中使用DDK不用设置那么多
只要编译前运行SETENV就可以正常编译

论坛里好多文章讲这个
[img]http://www.driverdevelop.com/forum/upload/walkonthesky/2004-07-08_2004-07-07_b847.gif[/img]
deltali
驱动小牛
驱动小牛
  • 注册日期2002-10-25
  • 最后登录2010-07-06
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望23点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-04-29 11:08
看看makefile文件是怎么写的
我又来了,生命不息,驱动不止。
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
地板#
发布于:2004-04-29 11:10
建议XPDDK后的版本,可以脱离VC,也可以通过DS插件集成VC中编译。
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
xinguoqing2004
驱动牛犊
驱动牛犊
  • 注册日期2004-03-26
  • 最后登录2004-06-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-05-08 09:11
谢谢,我现在可以编译了。我想在fmon.sys中将一些文件读写以及其它的一些操作屏蔽掉,只留下文件的打开操作,但是,好象有点问题。我发现每次要重新启动机器后,编译后的fmon.sys才能生效。我在fmon.c中是将所有读写以及其它操作的recordlog函数注释掉,但好像这样不行,还有如何屏蔽对目录的操作(如打开目录、关闭目录、获取目录信息),我只想攫取文件的信息。
游客

返回顶部