阅读:1493回复:8
我在学驱动
大家好,我是新手,来请教问题,装完vc又装了2000ddk,
但是我不知道,我要是写驱动,是在vc的环境,还是在ddk的环境啊 谁能帮帮我 ,列一个进入编译环境的详细步骤吗? 版主,您能帮这个忙吗? 谢谢大家了! |
|
|
沙发#
发布于:2003-05-16 12:53
在VC下写代码,DDK编译。
|
|
|
板凳#
发布于:2003-05-16 16:50
我也很想知道详细步骤:
首先在VC 下建立工程(是MFC 还是32 APPLICATION项),在其中写好后,直接到DDK中编译吗,如何编译,键入工程名?????? 不好意思,我还没入门,请不吝赐教! |
|
|
地板#
发布于:2003-05-16 21:34
其实,光有个vc是建不了驱动的项目的,vc里并没有生成驱动的向导,除了makefile。
可以用任何编辑器写驱动,比如记事本。不过编译工具就很重要了,就靠他们来将.c、.cpp文件生成驱动了,windows下主要是ddk,他提供编译工具和环境设置。 其实最好的开发驱动环境还是ddk,只不过是命令行方式的,不适合我们这些“可视化”用户 :( 于是就有vc环境下的向导生成工具被推出,有第三方厂商开发的向导(如DriverStudio里的DriverWizard),或者个人编程爱好者开发的向导(如Walter Oney的wdmwiz.awx)。这些向导在ddk的基础上,可以在vc里自动设置好项目的环境变量,以便于在vc的环境里编译驱动,看上去就像win32 application一样。 以上是个人见解,不当之处情大侠指正 :) |
|
|
地下室#
发布于:2003-05-17 18:58
AthlonXP老哥,我也是,电路俺懂,就是不懂女人。为什么女人不喜欢做是一丝不苟的男人?嘿嘿
|
|
5楼#
发布于:2003-05-17 21:07
其实,光有个vc是建不了驱动的项目的,vc里并没有生成驱动的向导,除了makefile。 再挑挑刺,嘿嘿 :D -------------------- 可以用任何编辑器写驱动,比如记事本。 -------------------- 会很惨的,还是不要用它。有个帖子讲到这件事,有个错误怎么也找不出来,看代码又没有错,编译就是出错。发现是因为用记事本写代码的缘故。 再说一下,没有VC的nmake文件,光有DDK是不能build driver的。 build-》nmake |
|
6楼#
发布于:2003-05-18 16:43
--------------------------------------
会很惨的,还是不要用它。有个帖子讲到这件事,有个错误怎么也找不出来,看代码又没有错,编译就是出错。发现是因为用记事本写代码的缘故。 ------------------------------------- 用记事本,能产生什么样的错误?*.C, *.CPP, *.h文件也都是文本文件呀,用记事本也不会产生什么格式之类的呀,为什么呀?能告之原因吗? 是不是用了中文标点符号的问题呀? -------------------------------------- 再说一下,没有VC的nmake文件,光有DDK是不能build driver的。 build-》nmake --------------------------------------- 偶也挑挑刺,嘿嘿:) XP DDK就不需要VC,他本身自带有nmake 可见自带的安装说明文件: System Requirements To use this DDK on your driver-development machine, you will need: Microsoft? Windows XP, Windows 2000, Windows? 98, Windows? 98 SE, or Windows? ME. If installing on Windows 98 Gold, IE 5.x must be installed before the setup program can be run. Installation on Windows NT? 4.0 is not supported. CD-ROM drive or Internet access. At least 64MB RAM. 128MB of RAM or more is recommended. Up to 400MB hard-disk space for a full installation. Significantly more space may be required to compile all samples; up to 850MB may be required. 最后,提问的人还是先看看相关书籍吧。 |
|
7楼#
发布于:2003-05-18 21:11
。。。故意气我?我都没有用过xp ddk,说的是2k ddk
那个贴子,我找找看。 |
|
8楼#
发布于:2003-05-18 21:15
找到了。
---------------------- 前些天在鄙人的帖子中提到的ddk问题,详见《计算机是怎样欺负人的》。今日被本人解决,首先要提SOURCES,我是在记事本中编写的,这是个windows自带的文本编辑器。真名叫做Notepad.exe.就是这个东西,害的我好惨,三天呀!在记事本中编辑的文件竟会多出几个乱字符,而且在用记事本打开后,这几个乱字符还不显示,但当用dos框时,使用type命令就可以原形毕露,SOURCES文件的最前面有乱字符,而且将字母T给弄没了,用记事本打开却是好的,最后本人是用EDIT编辑的,edit可以显示这几个乱字符,删掉即可,再将字母T添上即可,然后编译OK,上篇帖子有位大哥要看SOURCES原码,心中万分感激!这里一并道谢!谢谢。 这是错误犯了我。下面是我犯的错误 编译之后告诉我找不到DriverEntry,后来发现在原代码中将此函数误写为Driver_Entry,中间多了一个下划线。提醒大家还是要小心细微之处。 最后要说的是:千万别用NotePad.exe,否则死都不知道怎么死的! ----------------------------- [url] http://www.driverdevelop.com/forum/viewthread.php?tid=18573[/url] |
|