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

W2K DDK 编译问题,谈 passthru 编译出错的原因。

楼主#
更多 发布于:2002-06-14 22:15
小弟今天刚刚下载了 W2K SP1 DDK 急急忙忙想编译 passthru 程序,结果编译了半天,楞是没编译出来,没办法,上论坛上来找答案,不找不知道,一找吓一跳,呵呵,问这个问题的人还真多:P
这些问题好象我都碰到了,呵呵,解决方法如下:
一、Bad command or file name
原因是 build 或 Nmake 等程序找不到,这个是因为环境变量设置有问题,于是我专门写了 MK.CMD 用来编译程序
MK.CMD 文件的内容如下:
REM ====================================================================
@ECHO OFF
ECHO Aouther : %USERNAME%
ECHO Date : %DATE%
SET TMP_CURDIR=%CD%
CALL %DDK_ROOT%\\bin\\setenv.bat %DDK_ROOT% checked
REM CALL %DDK_ROOT%\\bin\\setenv.bat %DDK_ROOT% free
CD /D %TMP_CURDIR%
ECHO ON
REM build -b -w -c -f -nmake /a
build -b -w -c -nmake /a
REM =======================================================================

注意:要先在我的电脑->属性中设置好环境变量 DDK_ROOT 为我们安装 DDK 的位置,如 C:\\NTDDK

二、\'jvc\' 不是内部或外部命令,也不是可运行的程序
编译的时候没有报错,但是buildchk.log中显示 \'jvc\' 不是内部或外部命令,也不是可运行的程序.
呵呵,这个问题搞了我半天,后来发现如果在 DDK 的目录下编译没有问题,拿到别的地方就出问题了,
我百思不得其解,后来我经过反复比较,考虑到是不是目录名有问题,一试,果然如此,如果你的目录名中有空格就会出这个错误,去掉空格就一切 OK

小弟刚刚开始接触这方面,还请各位多多指教:)
 :o

最新喜欢:

txysptxysp
我唯一知道的,就是我一无所知!
sswater
驱动牛犊
驱动牛犊
  • 注册日期2005-04-25
  • 最后登录2008-05-10
  • 粉丝0
  • 关注0
  • 积分33分
  • 威望5点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-04-27 10:08
非常感谢,我也是遇到“jvc”这个问题,为了有jvc.exe,虽然觉得不对,我还把“Microsoft Java SDK 4.0”下载来装上了。原来不是这个原因。现在我也编译通过了。
说来也是,一堆 c 文件,要 java 干什么!!!!

应该写点啥来占这个地方呢?
force_eagle
驱动小牛
驱动小牛
  • 注册日期2002-05-06
  • 最后登录2009-02-26
  • 粉丝0
  • 关注0
  • 积分387分
  • 威望61点
  • 贡献值0点
  • 好评度33点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-04-27 14:11
DDK的build不支持长文件名和目录名
像Program Files这种目录就会报jvc错误

只要设置为8.3格式即Progra~1类型就行了 :D
pandaforum
驱动小牛
驱动小牛
  • 注册日期2007-02-13
  • 最后登录2011-09-06
  • 粉丝0
  • 关注0
  • 积分728分
  • 威望282点
  • 贡献值1点
  • 好评度66点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-07-11 19:09
请问如何设置为8.3格式啊?能说的清楚点吗?谢谢了
游客

返回顶部