aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1641回复:12

编译问题。。。。。。。。

楼主#
更多 发布于:2005-01-13 20:09
请教各位大侠:

在checked的环境中。用命令build -L

产生如下错误:
BUILD: Computing Include file dependencies:
BUILD: Examining e:\driver directory for files to compile.
Compiling e:\driver directory ********************
'NMAKE.EXE /c BUILDMSG=Stop. NTTEST= UMTEST= NOLINK=1 NOPASS0=1 386=1'
makefile(8) :  U1052: file '\makefile.def' not found
Stop.
BUILD: NMAKE.EXE failed - rc = 2
Linking e:\driver directory ********************
'NMAKE.EXE /c BUILDMSG=Stop. LINKONLY=1 NOPASS0=1 NTTEST= UMTEST= 386=1'
makefile(8) :  U1052: file '\makefile.def' not found
Stop.
BUILD: NMAKE.EXE failed - rc = 2
请问为何原因啊?

还有我的编译目录下没有。rc文件。
应该对编译结果没有影响吧?
先谢过了 :)
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2005-01-13 21:18
你确定你是在DDK的build环境吗?
如果是DDK的build环境,用set命令看看环境变量,跟DDK相关的有不少,比如NTMAKEENV=f:\2KDDK\bin
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2005-01-13 22:01
你确定你是在DDK的build环境吗?
如果是DDK的build环境,用set命令看看环境变量,跟DDK相关的有不少,比如NTMAKEENV=f:2KDDKbin


确定啊,
就是用命令行编译的(checked环境)

有的资料不是说
打开这个环境的时候多数环境变量不就自动设置了,(自动调用setenv。bat批处理文件)

还有必要的环境变量就是在sources文件中设置(就是库文件吧)

不会是我的库文件包括的有问题吧?

以前我贴过这样的帖子

问wdn驱动要包括那些库文件的,
没有几个人回,
也没有搞的很清楚。

依大侠的意思
这个环境变量如何设置那?

谢谢了,
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
KMK
KMK
驱动大牛
驱动大牛
  • 注册日期2001-09-12
  • 最后登录2017-10-06
  • 粉丝2
  • 关注0
  • 积分42分
  • 威望404点
  • 贡献值2点
  • 好评度58点
  • 原创分1分
  • 专家分1分
  • 社区居民
地板#
发布于:2005-01-14 05:55
路径不能有空格 !
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2005-01-14 08:29
路径不能有空格 !


哪个路径?

库文件,

还是头文件的?

没有加空格啊。
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2005-01-14 08:36
一下是将头文件路径改为绝对路径
以及头文件路径。库文件路径跟等号之间都没有空格,

用build -eL
得出的结果:

BUILD: Computing Include file dependencies:
BUILD: Examining e:\driver directory for files to compile.
Compiling e:\driver directory ********************
'NMAKE.EXE /c BUILDMSG=Stop. NTTEST= UMTEST= NOLINK=1 NOPASS0=1 386=1'
makefile(8) :  U1052: file '\makefile.def' not found
Stop.
BUILD: NMAKE.EXE failed - rc = 2
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-01-14 08:47
是环境问题还是你的工程文件的问题?

去检测一下,

编译一下DDK目录src里随便一个例子,
好像我们都使用 Build -cZ编译,Build -L?
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
KMK
KMK
驱动大牛
驱动大牛
  • 注册日期2001-09-12
  • 最后登录2017-10-06
  • 粉丝2
  • 关注0
  • 积分42分
  • 威望404点
  • 贡献值2点
  • 好评度58点
  • 原创分1分
  • 专家分1分
  • 社区居民
7楼#
发布于:2005-01-14 09:03
我是用这bat去build的

@echo off
C:\\WINNT\\system32\\cmd.exe /C
call C:\\WINDDK\\3790\\bin\\setenv C:\\WINDDK\\3790 CHK W2K
cd\\
cd C:\\002\\u2c\\sys
build -cZ

pause
exit
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
8楼#
发布于:2005-01-14 09:19
可能是我的环境有问题了。。。。。。

一下是DDK下随便一个例子 的build -cef的结果

BUILD: Computing Include file dependencies:
BUILD: c:\program files\microsoft visual studio\vc98\include\exdisp.odl(31): c:\program files\microsoft visual studio\vc98\include\exdisp.odl - invalid include statement: importlib(STDOLE_TLB);
BUILD: c:\program files\microsoft visual studio\vc98\include\vidsvr.odl(16): c:\program files\microsoft visual studio\vc98\include\vidsvr.odl - invalid include statement: importlib(STDOLE_TLB);
BUILD: c:\progra~1\micros~2\vc98\include\exdisp.odl(31): c:\progra~1\micros~2\vc98\include\exdisp.odl - invalid include statement: importlib(STDOLE_TLB);
BUILD: c:\progra~1\micros~2\vc98\include\vidsvr.odl(16): c:\progra~1\micros~2\vc98\include\vidsvr.odl - invalid include statement: importlib(STDOLE_TLB);
BUILD: c:\ntddk\inc\win_me\makefile.def(1831): c:\ntddk\inc\win_me\makefile.def - invalid include statement: #                    include paths used for the pch.
BUILD: Examining c:\ntddk\src\video\displays\framebuf directory for files to compile.
Compiling c:\ntddk\src\video\displays\framebuf directory ********************
'NMAKE.EXE /c BUILDMSG=Stop. NTTEST= UMTEST= NOLINK=1 NOPASS0=1 386=1'
makefile(1) :  U1052: file '\makefile.def' not found
Stop.
BUILD: NMAKE.EXE failed - rc = 2
Linking c:\ntddk\src\video\displays\framebuf directory ********************
'NMAKE.EXE /c BUILDMSG=Stop. LINKONLY=1 NOPASS0=1 NTTEST= UMTEST= 386=1'
makefile(1) :  U1052: file '\makefile.def' not found
Stop.
BUILD: NMAKE.EXE failed - rc = 2

我发现这几次最后两行的错误提示总是一样的。。。

怎么回事情 啊

原来编译例子的时候没有问题的。
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2005-01-14 12:35
还是重装一下VC和DDK吧
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
10楼#
发布于:2005-01-14 14:22


谢谢了。。
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
11楼#
发布于:2005-01-14 15:12
运行set,结果是什么?
有NTMAKEENV=xxx吗?
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
12楼#
发布于:2005-01-14 16:12
运行set,结果是什么?
有NTMAKEENV=xxx吗?


第一次运行set时候没有大侠说的那一项,

我重进一次后在运行set有这一项了


NTMAKEENV=c:\NTDDK\bin

还有很多这种形式的式子。








酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
游客

返回顶部