原创 VC+DDK的环境设置

2009-11-23 20:41 5702 13 13 分类: 工程师职场

VC+DDK的环境设置


在Windows上,Windows   DDK提供的开发环境是基于命令行的,操作起来极为不便,相信进行过驱动程序开发的朋友一定对此深恶痛绝。另一方面,Visual   Studio   6.0却给我们提供了非常友好易用的集成环境,让我们有如虎添翼之感。     
    那么,能否利用Visual   Studio的集成环境来开发驱动程序呢?笔者经过多方探索,并结合自己开发驱动的经验,摸索出了一套实用的方法,通过对Visual   Studio集成环境的简单设置,创建了自己的驱动开发集成环境了。  下面笔者的一些经验奉献出来与大家共享,如有不当,欢迎指正。     
    
  0.系统要求已安装    
    DDK    
    Visual   C++6.0(安装时选上所有工具)    
   
  1.改造ddk\bin\setenv.bat    
    把要求mstools的有关语句注释掉(若想在命令行环境开发驱动则还需加入call   VC_DIR\VC98\Bin\Vcvars32. bat),以便能在命令行使用vc的相关工具;若只想在IDE环境开发就不必调用Vcvars32.bat,因为相关工具的路径信息可以在vc环境中设置.)    
   
  2.创建一个目录DriverEnv(目录名随意),作为你开发驱动的大本营    
   
  3.在该目录下创建一个批处理文件MakeDrvr.bat,内容如下:    
  @echo   off    
  if   "%1"==""   goto   usage    
  if   "%3"==""   goto   usage    
  if   not   exist   %1\bin\setenv.bat   goto   usage    
  call   %1\bin\setenv   %1   %4    
  %2    
   
  cd   %3    
  build   -b   -w   %5   %6   %7   %8   %9    
   
  goto   exit    
   
  :usage    
  echo   usage   MakeDrvr   DDK_dir   Driver_Drive   Driver_Dir   free/checked   [build_options]    
  echo   eg   MakeDrvr   %%DDKROOT%%   C:   %%WDMBOOK%%   free   -cef    
  :exit    
    该批处理首先对传递的参数作一些检查,然后调用ddk的setenv命令设置环境变量,然后改变目录为源程序所    
  在驱动器和目录,并最后调用build,-b保证显示完全的错误信息,-w保证在屏幕上输出警告,在vc   ide里的output窗口中可以看到这些错误和警告。    
   
  4.建立一个空白工程    
    选File的new菜单项,然后选project栏的makefile,然后输入路径,一路next下去即可,visual   studio提供两种配置win32   debug和win32   release.    
   

文章评论0条评论)

登录后参与讨论
我要评论
0
13
关闭 站长推荐上一条 /2 下一条