ms3d_duck
驱动牛犊
驱动牛犊
  • 注册日期2004-04-23
  • 最后登录2005-03-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1837回复:9

何谓“配置build时的环境变量”?

楼主#
更多 发布于:2004-05-25 22:20
在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\' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

这是为什么?是不是哪里配置错了???请指点!!
wgtic
驱动牛犊
驱动牛犊
  • 注册日期2005-04-10
  • 最后登录2005-06-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-05-08 15:38
是不是装上就可以用呢?还要在哪里设置一下呢,
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-05-30 20:02
应该是资源文件编译出错,你看一看build.log文件,那里有说文件的哪一行有错误
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
ms3d_duck
驱动牛犊
驱动牛犊
  • 注册日期2004-04-23
  • 最后登录2005-03-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-05-30 18:49
行了,谢谢可以编译了

不过在build之后出现了这么一个错误:
nmake.exe failed -rc = 2
不知这句话什么意思?请指教
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于: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,
不知道能不能编译你的驱动
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
ms3d_duck
驱动牛犊
驱动牛犊
  • 注册日期2004-04-23
  • 最后登录2005-03-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
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 文件拷过来是不是能用??

清高手指教!!
ms3d_duck
驱动牛犊
驱动牛犊
  • 注册日期2004-04-23
  • 最后登录2005-03-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-05-29 15:18
老兄好像没明白我说的意思

我是进win me checked build enviroment一执行 build 就出错,告诉我说这个不是内部命令、也不是外部命令、也不是可执行程序。

可用xp checked环境是可以运行这个命令的!
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-05-27 08:45

现在遇到一个怪事,我用的是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\' 不是内部或外部命令,也不是可运行的程序
或批处理文件。


上述的显示信息是正确的,我的98DDK启动后,也显示上述信息,但能正常编译
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
ms3d_duck
驱动牛犊
驱动牛犊
  • 注册日期2004-04-23
  • 最后登录2005-03-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-05-26 21:06
DDK 中只建议把用于各个系统相关的文件分别放在一个子文件夹中,其他就没说什么了。

不知道出现以上症状是不是DDK安装没成功?(可使用XP CHECKED BUILD 没问题呀)

还有,是不是98下的驱动可以用winme checked/free build编译?
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-05-26 09:17
为什么在跟目录编译?最好到你的驱动文件夹编译
XP的DDK还有winme checked build 环境,我没有完全安装,没看到这个,
你到DDK中查一下XP下如何编译Winme程序
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
游客

返回顶部