阅读:1837回复:3
W2K DDK 编译问题,谈 passthru 编译出错的原因。
小弟今天刚刚下载了 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 |
|
最新喜欢:![]()
|
沙发#
发布于:2005-04-27 10:08
非常感谢,我也是遇到“jvc”这个问题,为了有jvc.exe,虽然觉得不对,我还把“Microsoft Java SDK 4.0”下载来装上了。原来不是这个原因。现在我也编译通过了。
说来也是,一堆 c 文件,要 java 干什么!!!! |
|
|
板凳#
发布于:2005-04-27 14:11
DDK的build不支持长文件名和目录名
像Program Files这种目录就会报jvc错误 只要设置为8.3格式即Progra~1类型就行了 :D |
|
地板#
发布于:2007-07-11 19:09
请问如何设置为8.3格式啊?能说的清楚点吗?谢谢了
|
|