能力值:
( LV4,RANK:50 )
|
-
-
2 楼
"然后直接在VC++6的菜单中点击生成EXE文件,但是却提示如上,根本没有生成驱动程序。"
你点击VC自带的能生成吗?
|
能力值:
( LV12,RANK:470 )
|
-
-
3 楼
不对
你应该进入ddk的bulid环境执行build
或者easysys
|
能力值:
( LV12,RANK:600 )
|
-
-
4 楼
说一下我的吧
1先按以下顺序装后工具:
VC++6.0
DDK
DriverStudio
------------------------------------------------------------------------------
2给系统添上几个环境变量:
我的电脑->属性->高级->环境变量 接着新建下面几个用户变量
变量 值 描述
DDKROOT F:\WINDDK\3790.1830 你DDK安装所在的根目录
WORKPATH F:\MyDrivers 驱动工程文件目录,你放驱动项目的地方
------------------------------------------------------------------------------
3建立驱动工程文件目录
路劲为比如F:\MyDrivers
-----------------------------------------------------------------------------
4,新建一MAKEFILE工程
打开我们的VC
假设工程名为MyDriver,工程位置为F:\MyDrivers\MyDriver
点"确定"后在弹出的窗口中填下面信息:
命令行:MakeDriver %DDKROOT% F: %WORKPATH% CHECKED
输出: MyDriver.sys(假设而已,可以自己定)
重建全部转换: -nmake/a
点"下一步"后填入下面信息:
命令行:MakeDriver %DDKROOT% F: %WORKPATH% FREE
输出: MyDriver.sys(假设而已,可以自己定)
重建全部转换: -nmake/a
这样工程配置就结束了,点完成
------------------------------------------------------------------------------
5在VC工具栏中,DriverStudio中设置DDK的安装路劲
------------------------------------------------------------------------------
6开始写文件了
把你的.CPP文件,.H头文件,makefile,sources,MakeDriver.bat等放进F:\MyDrivers\MyDriver
然后在VC的工具栏中,工程->添加到工程->文件,接着选择F:\MyDrivers\MyDriver的.CCP和.H文件即可,接着就可以编译了
-----------------------------------------------------------------------------
附:
MakeDriver.bat的内容为
@echo off
if "%1"=="" goto usage1
if "%3"=="" goto usage2
if not exist %1\bin\setenv.bat goto usage3
call %1\BIN\setenv %1 %4
%2
cd %3
build -b -w %5 %6 %7 %8
goto ok
:usage1
echo Error: the first parameter is NULL!
goto exit
:usage2
echo Error: the third parameter is NULL!
goto exit
:usage3
echo Error: %1\bin\setenv.bat not exist!
goto exit
:ok
echo MakeDriver %1 %2 %3 %4
:exit
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
谢谢,如此详尽。
新手刚学,对于VC的使用才刚开始,各方面都不清楚,还好有各位的悉心指导,忠心感谢
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
很详细,对初学很有用
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
感谢Sysanp,今天终于生成第一个SYS文件了,不知道说什么好,你的殷殷指导,对新手将是莫大的帮助,忠心感谢。
|
能力值:
( LV8,RANK:130 )
|
-
-
8 楼
EasySys
支持这个。。。
|
能力值:
( LV5,RANK:60 )
|
-
-
9 楼
EasySys
可以搞定HelloWorld程序.我那时也不会,也是有人指点才知道的.
|
能力值:
(RANK:550 )
|
-
-
10 楼
Mark 学习
|
|
|