win7+vs2010配置驱动开发环境(问题种种版...)
本来按照这个来做,能跑通helloworld,可是复杂的驱动就会出错....不知道什么原因,后来就直接用命令行来编译的。
---------------------------------------------------------------------------------------------------------------------
这个学期和老师做prp(Participate in Research Program),项目的主要内容是:以一个视频采集卡为数据源开发一个虚拟的摄像头驱动程序(至少我是这样理解的)。借了本《Windows驱动开发技术详解》之后。问题就一个一个来了,头一件就是怎么配置开发环境。从网上看了很多的文章,也照着配置了很多天,就是不行。最后在综合了多个人的精华再加上自己一个一个实验后,得到了一个可行的开发环境搭建方法,也不知道以后会不会出现错误,还是先发了吧,希望广大同仁们指正。
前提:vs2010,wdk7已经安装
1. 新建 “解决配置管理器” 名称可为:Driver
2. 建立空项目,添加cpp文件。
3. 打开 视图->其他视图->属性管理器
4. 右击 Driver|Win32选择属性;
配置:
常规:
目标文件扩展名:.sys
VC++目录 (我的wdk安装目录为:C:/WinDDK/)
可执行文件目录:C:/WinDDK/7600.16385.1/bin/x86;$(ExecutablePath)
包含目录:
c:/WinDDK/7600.16385.1/inc;$(VCInstallDir)include;$(VCInstallDir)atlmfc/include;$(WindowsSdkDir)/include;$(WindowsSdkDir)/common/include;$(FrameworkSDKDir)include;c:/WinDDK/7600.16385.1/inc/api;c:/WinDDK/7600.16385.1/inc/ddk;$(IncludePath)
库目录:
C:/WinDDK/7600.16385.1/lib/win7/i386;$(LibraryPath)
链接器:
常规
输出文件:$(OutDir)/$(ProjectName).sys
输入
附属依赖项:
ntoskrnl.lib;Hal.lib;wdm.lib;wdmsec.lib;wmilib.lib;ndis.lib;MSVCRT.LIB;LIBCMT.LIB;%(AdditionalDependencies)
忽略所有默认库: 是 (/NODEFAULTLIB)
清单文件
生成清单:否 (/MANIFEST:NO)
启动用户账户控制:否 (/MANIFESTUAC:NO)
调试
生成调试信息:是 (/DEBUG)
生成映射文件:是 (/MAP)
映射文件名:$(TargetDir)$(TargetName).map
系统
子系统:控制台 (/SUBSYSTEM:CONSOLE)
堆栈保留大小:4194304
堆栈提交大小:4096
驱动程序:驱动程序 (/Driver)
高级
入口点:DriverEntry
无入口点:否
设置校验和:是 (/RELEASE)
基质:0x10000
随机基质:删除,不填写
数据执行保护:删除不填写
配置完之后我 的是可以运行的,不知道以后会不会出问题....
win7+vs2010配置驱动开发环境(问题种种版...)的更多相关文章
- visual studio 2010配置驱动开发环境
visual studio 2010 配置驱动开发环境 ** 工具/材料 VS2010.WDK开发包 ** 配置过程 以下将讲述VS2010驱动开发环境的配置过程,至于必要软件的安装过程这里不再赘述 ...
- VS2010配置OpenGL开发环境
OpenGL(Open Graphics Library)是一个跨编程语言.跨平台的专业图形程序接口.OpenGL是SGI公司开发的一套计算机图形处理系统,是图形硬件的软件接口,任何一个OpenGL应 ...
- [内核编程] visual studio 2010配置驱动开发环境
visual studio 2010 配置驱动开发环境 ** 工具/材料 VS2010.WDK开发包 ** 配置过程 以下将讲述VS2010驱动开发环境的配置过程,至于必要软件的安装过程这里不再赘述 ...
- VS2010配置OpenGL开发环境(转)
OpenGL(Open Graphics Library)是一个跨编程语言.跨平台的专业图形程序接口.OpenGL是SGI公司开发的一套计算机图形处理系统,是图形硬件的软件接口,任何一个OpenGL应 ...
- WINDOWS7(vs2012+wdk7.6) 配置驱动开发环境
合肥程序员群:49313181. 合肥实名程序员群:128131462 (不愿透露姓名和信息者勿加入) Q Q:408365330 E-Mail:egojit@qq.com 1.新建C ...
- [OpenGL]VS2010配置OpenGL开发环境
opengl概述 OpenGL(Open Graphics Library)是一个跨编程语言.跨平台的专业图形程序接口. OpenGL是SGI公司开发的一套计算机图形处理系统,是图形硬件的软件接口,任 ...
- VS2005、vs2008+WinXPDDK+DDKWizard配置驱动开发环境
所需软件下载地址如下(均为有效资源链接,速度都比较可以): vs2005: http://221.224.22.210/downloadsawyer/VS.Net2005简体中文版.rar wi ...
- VS2010 配置 DirectX 开发环境
1.首先下载 DXSDK 并安装 http://download.microsoft.com/download/A/E/7/AE743F1F-632B-4809-87A9-AA1BB3458E31/D ...
- 【cocos2d-x】Win7下配置Cocos2d-x开发环境
一.下载安装包 先去Cocos2d-x官网下载安装包,最新版本为cocos2d-2.1.5 http://www.cocos2d-x.org/news/134 二.解压安装包 下载完成后,解压文件,解 ...
随机推荐
- 查看git HEAD
如果想看 HEAD 指向,可以通过 cat .git/HEAD 查看, 如果 HEAD 指向的是一个引用,还可以用 git symbolic-ref HEAD 查看它的指向.
- MaxCompute新功能发布
2018年Q3 MaxCompute重磅发布了一系列新功能. 本文对主要新功能和增强功能进行了概述. 实时交互式查询:Lightning on MaxCompute 生态兼容:Spark on Max ...
- delphi 多线程编程
开始本应该是一篇洋洋洒洒的文字, 不过我还是提倡先做起来, 在尝试中去理解.先试试这个: procedure TForm1.Button1Click(Sender: TObject); var i: ...
- NodeJS+Express+mySQL服务端开发详解
随着NodeJS的发展,现在已经被很多人熟知,NodeJS已经成为了前端开发人员必备的技能.本文不会对NodeJS过多介绍 如果你感兴趣可以访问NodeJS 官网, 维基百科 本文是利用NodeJS+ ...
- Ext 选项卡面板TabPanel
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- SDNU 1217 CD收藏——并查集
Description lmh平常爱听歌,所以买了很多的CD来收藏,但是因为平常整理不当,所以忘记了这些CD的歌手是谁.现在他想知道他到底收藏了多少位歌手的专辑,于是他想了一个办法,同时拿出两 ...
- angulajs 详解 directive 中 的 scope 概念
Directive 是 angularjs 中最重要的概念,我的理解就是自定义html tag, 这个自定的tag 浏览器不会解析,会有angularjs 来动态解析. 比如在html 中添加 < ...
- AutoCAD2016安装破解教程
AutoCAD2016安装破解教程.本人亲自实验,破解成功,有效.以64位为例. 工具/原料 笔记本电脑 AutoCAD2016安装包 AutoCAD2016注册机(xf-adsk2016_x64 ...
- CSS:CSS 简介
ylbtech-CSS:CSS 简介 1.返回顶部 1. CSS 简介 你需要具备的知识 在继续学习之前,你需要对下面的知识有基本的了解: HTML / XHTML 如果你希望首先学习这些项目,请在 ...
- (8)centos7 登录与关机
关机重启 shutdown -h now #立刻关机 shutdown -h 1 #一分钟后关机 shutdown -h 17:00 #指定时间关机(如果当前时间超过17:00,则会转到明天的17:0 ...