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 二.解压安装包 下载完成后,解压文件,解 ...
随机推荐
- SQL复制数据表及表结构
select * into 目标表名 from 源表名 insert into 目标表名(fld1, fld2) select fld1, 5 from 源表名 以上两句都是将'源表'的数据插入到'目 ...
- 【Dart学习】-- Dart之操作符
一,概述 dart定义了下表所示的运算符.你可以重写许多这些运算符. 描述 运算符 一元后缀 expr++ expr-- () [] . ?. 一元前缀 -expr !expr ~expr ++exp ...
- Android中的Service的使用详解
按运行地点分类: 类别 区别 优点 缺点 应用 本地服务(Local) 该服务依附在主进程上, 服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不 ...
- Sqli labs系列-less-3 。。。
原本想着找个搜索型的注入玩玩,毕竟昨天被实力嘲讽了 = = . 找了好长时间,我才发现,我没有 = = ,网上搜了一个存在搜索型注入的源码,我看了好长时间,楞没看出来从哪里搜索注入了....估计是我太 ...
- (转)OpenFire源码学习之十七:HTTP Service插件
转:http://blog.csdn.net/huwenfeng_2011/article/details/43457645 HTTP Service插件 这里的http接口插件是神马? Openfi ...
- 2019河北省大学生程序设计竞赛(重现赛) L题-smart robot(深度优先搜索)
题目链接:https://ac.nowcoder.com/acm/contest/903/L 题意:给你 n * n的方阵,你可以从任意一个数字开始走,可以走上下左右四个方向,走过的数字会被拼合,拼合 ...
- 【react】---Hooks的基本使用---【巷子】
一.react-hooks概念 React中一切皆为组件,React中组件分为类组件和函数组件,在React中如果需要记录一个组件的状态的时候,那么这个组件必须是类组件.那么能否让函数组件拥有类组件的 ...
- org.apache.ibatis.builder.IncompleteElementException: Could not find result map com.abc.beans.Minister
使用mybatis进行一对多嵌套查询时出错,错误原因: <select id="findMinisterById" resultMap="com.abc.beans ...
- python调用tushare获取股票月线数据
接口:monthly 描述:获取A股月线数据 限量:单次最大3700,总量不限制 积分:用户需要至少300积分才可以调取,具体请参阅本文最下方积分获取办法 注:tushare库下载和初始化教程,请查阅 ...
- [转] js对键盘输入事件绑定到特定按钮。
<script type="text/javascript" language="javascript"> document.onkeyup = f ...