VS2010+DDK配置
step1:根据OS选择相应的DDK下载并安装,本文以3790.1830安装在D盘来介绍;
step2:File->new->project->visual C++ General->Empty Project,创建一个新的空工程;
step3:将已经编写好的源代码文件导入工程;
step4:修改VS2010设置,添加支持驱动程序编译链接的头文件和库文件.
view->Property Manager会出现该工程的Debug 和Release默认配置,展开右键进入Microsoft.Cpp.Win32.user,进入VC++ Dictionary:
在Include Dictionaries中添加:
D:/WINDDK/3790.1830/inc/w2k
D:/WINDDK/3790.1830/inc/ddk/w2k
D:/WINDDK/3790.1830/inc/ddk/wdm/w2k
在Library Dictionaries中添加:
D:/WINDDK/3790.1830/lib/w2k/i386
这样修改会应用到所有工程中,包括以后新建的,若不需要则仅修改本工程的属性即可;
step5:修改工程属性:
“配置属性”->“C/C++” -> “常规”:
调试信息格式:C7 兼容(/Z7)
“配置属性”->“C/C++” -> “预处理器”:
预处理器定义:WIN32=100;_X86_=1;WINVER=0x500;DBG=1
“配置属性”->“C/C++” -> “代码生成”:
启用最小重新生成:否
基本运行时检查:默认值
运行时库:多线程调试(/MTd)
“配置属性”->“C/C++” -> “高级”:
调用约定:__stdcall (/Gz)
“配置属性”->“链接器” -> “常规”:
输出文件:$(OutDir)/$(ProjectName).sys
启用增量链接:否(/INCREMENTAL:NO)
“配置属性”->“链接器” -> “输入”:
附加依赖项:ntoskrnl.lib wdm.lib
忽略所有默认库:是(/NODEFAULTLIB)
“配置属性”->“链接器” -> “清单文件”:
启用用户帐号控制UAC:否
“配置属性”->“链接器” -> “调试”:
生成映像文件:是(/MAP)
映像文件名:$(TargetDir)$(TargetName).map
“配置属性”->“链接器” -> “系统”:
堆栈保留大小:4194304
堆栈提交大小:4096
驱动程序:驱动程序(/DRIVER)
“配置属性”->“链接器” -> “高级”:
入口点:DriverEntry
设置效应和:是(/RELEASE)
基址:0x10000
随机基址:默认值
数据执行保护(DEP):默认值
“配置属性”->“链接器” -> “命令行”->“附加选项”:
添加开关:/SECTION:INIT,D /IGNORE:4078 /safeseh:no可以避免以下错误提示
LINK : warning LNK4078: 找到多个“INIT”节,它们具有不同的属性(E2000020)
LINK : error LNK2001: 无法解析的外部符号__load_config_used
step6:编译,链接.
step7: 搞定收工!O(∩_∩)O哈哈~
VS2010+DDK配置相关推荐
- VS2010下配置OpenCV2.2
VS2010下配置OpenCV2.2 1. 下载OpenCV2.2 安装 2. 我的安装路径是D:\Program Files\OpenCV2.2 3. 打开VS2 ...
- vs中imshow函数报错_Win7下VS2010中配置Opencv2.4.4的方法(32位和64位都有效)(亲测成功)...
在vs2010下配置opencv是件痛苦的事情,一点点错误可能就会导致莫名其妙的报错,各种error让人郁闷不已,这里提供给大家一篇vs2010下配置opencv2.4.4的方法,我是64位的win7 ...
- Windows驱动—VS2010+WDK配置驱动开发环境
记录一下VS2010 + WDK 的配置过程. 环境准备 vs2010 安装包自行下载. WDK下载 . 环境配置 新建Win32项目 添加测试代码 #include <ntddk.h>/ ...
- Windows XP下vs2010中配置OpenCV2.4.3
1. 从http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.3/下载OpenCV2.4.3: 2. 将OpenCV ...
- PCL:全程详解 VS2010+PCL配置
浑浑噩噩半年时间,终于不得不干点和机器人有关的东西.ICRA和IROS推荐的三维图形库-点云库,几乎成了机器人视觉算法的标配. 参考了几篇文章,最后终于配置成功. 下面是文章地址: 这个有点看头,累积 ...
- vs2013和vs2010的配置
win10下vs2013和vs2010的相关配置 ------made by siwuxie095 主要是推荐一些vs2013和vs2010的好用的插件和配色方案,下面主要是以vs2013示例 1.首 ...
- VS2010项目配置详解
首先看一下项目设置中可以使用的宏(环境变量),常用的有: ConfigurationName 配置名字,通常是Debug或者Release IntDir 编译器使用的中间目录,产出obj文件 OutD ...
- VS2010下配置使用OpenGL的glut库
在win7(windows7 ultimate SP1)下成功安装VS2010(Visual Studio 2010 ultimate x86). 下载glut:http://www.opengl.o ...
- OSG笔记一:在Win7、VS2010下配置OSG3.4
在配置OSG初期找了很多相关的博文,内容都大同小异,且总与现在最新的版本有些出入,偏偏OSG这家伙编译一次的时间总是很长(有时候需要四.五个小时),失败了就很伤.在配置了不知道多少遍之后终于探索出了一 ...
最新文章
- php docker开发环境,使用Docker的PHP开发环境
- 5款不可或缺的Android App
- 除非Window Activation Service(WAS)和万维网发布服务(W3SVC)均处于运行状态,否则无法启动网站。IIS 7
- java模拟火车站买票的过程_Java常用代理
- highcharts默认选中最后一个点数据
- 中国地质大学计算机地理信息学院,英文主页 软件工程、计算机科学与技术、地理信息科学等相关专业学生 中国地质大学(武汉)教师个人主页系统...
- 软件开发工具比较 c/c++_做自媒体什么剪辑软件好用,分享几个好用的软件,看看你用过几个...
- 配置gem5-gpu docker版
- pass the URL parameters from the webseite page to Flash
- Ajax请求生成中文乱码问题
- 【通信总线】CAN 总线简介及应用
- 多项式拟合(polyfit和polyval)
- error: crosses initialization of ‘std::string xx变量‘
- Blockstack: A Global Naming and Storage System Secured by Blockchains
- 关于node-pyg的路径问题导致build失败
- 交换机接口的三种模式
- 如何写好一篇伪原创文章
- python如何计算成绩平方根_python 使用二分法计算平方根
- 人机交互软件又添新成员,CarLink认证流程详解
- WORD2010 页眉横线和页面顶端距离相同显示不一样