阅读:1835回复:9
何谓“配置build时的环境变量”?
在ddk文档中看到了这个问题 Setting Up the Build Environment
文档好象只介绍了几种编译环境和他们之间的区别。 是不是只要装完VC++6.0再装ddk就完成了环境的设置?还用配置其他什么吗? 现在遇到一个怪事,我用的是XP系统,XPddk,然后再XP checked build enviroment下编译没问题,但使用winme checked build 却显示: New or updated MSVC detected. Updating DDK environment.... Setting environment for using Microsoft Visual C++ tools. Type NMAKE when ready to build E:\\WINDDK\\2600>build \'build\' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 这是为什么?是不是哪里配置错了???请指点!! |
|
沙发#
发布于:2004-05-26 09:17
为什么在跟目录编译?最好到你的驱动文件夹编译
XP的DDK还有winme checked build 环境,我没有完全安装,没看到这个, 你到DDK中查一下XP下如何编译Winme程序 |
|
|
板凳#
发布于:2004-05-26 21:06
DDK 中只建议把用于各个系统相关的文件分别放在一个子文件夹中,其他就没说什么了。
不知道出现以上症状是不是DDK安装没成功?(可使用XP CHECKED BUILD 没问题呀) 还有,是不是98下的驱动可以用winme checked/free build编译? |
|
地板#
发布于:2004-05-27 08:45
上述的显示信息是正确的,我的98DDK启动后,也显示上述信息,但能正常编译 |
|
|
地下室#
发布于:2004-05-29 15:18
老兄好像没明白我说的意思
我是进win me checked build enviroment一执行 build 就出错,告诉我说这个不是内部命令、也不是外部命令、也不是可执行程序。 可用xp checked环境是可以运行这个命令的! |
|
5楼#
发布于:2004-05-29 15:41
看了一下系统进入build环境时的过程
发现是运行了一个批处理文件,里面有以下代码 。。。。 set COFFBASE_TXT_FILE=%BASEDIR%\\bin\\win_me\\bin\\coffbase.txt set PATH=%BASEDIR%\\bin;%BASEDIR%\\bin\\win_me\\bin;%PATH% set INCLUDE=%BASEDIR%\\inc\\win_me;%INCLUDE% set C32_ROOT=%MSVCDIR% set C16_ROOT=%1\\bin\\win_me set MASM_ROOT=%C16_ROOT% set DDKROOT=%1 set DXDDKROOT=%1 set DXSDKROOT=%1 set SDKROOT=%1 。。。。 一般来说找不到build这个可执行文件应该是path设得不对,检查以上path所指路径,发现没有build.exe文件 这不知是不是安装时出错了??? 如果将xp checked环境中配置中所设path中的 build.exe 文件拷过来是不是能用?? 清高手指教!! |
|
6楼#
发布于:2004-05-29 16:50
你可能没装好DDK,
你进入编译环境后,用set察看一下环境变量 看一看有没有设置路径为(因为f:\\WINDDK\\2600\\bin\\x86\\build.exe) Path=f:\\WINDDK\\2600\\bin;f:\\WINDDK\\2600\\bin\\x86; 如果没有可以手动加上,试一试 XP下的winme环境我看它的安装选项为Winme Directx7 Development Encironment, 不知道能不能编译你的驱动 |
|
|
7楼#
发布于:2004-05-30 18:49
行了,谢谢可以编译了
不过在build之后出现了这么一个错误: nmake.exe failed -rc = 2 不知这句话什么意思?请指教 |
|
8楼#
发布于:2004-05-30 20:02
应该是资源文件编译出错,你看一看build.log文件,那里有说文件的哪一行有错误
|
|
|
9楼#
发布于:2005-05-08 15:38
是不是装上就可以用呢?还要在哪里设置一下呢,
|
|