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这家伙编译一次的时间总是很长(有时候需要四.五个小时),失败了就很伤.在配置了不知道多少遍之后终于探索出了一 ...
最新文章
- SQL For Xml
- 基于weka实现的神经网络算法实现
- sql server image字段的转换
- 2009年下半年信息系统项目管理师上午试题分析与解答文档
- checkbox全选 js
- dota2比分网_红黑电竞比分横空出世 LPL夏季赛火热进行
- 解决SQL Server 2008安装时提示:重新启动计算机 失败
- ubuntu下clion软件连接boost库文件
- dubbo之.xml配置文件报错
- 红旗linux的安装命令,红旗linux安装【处理思路】
- mysql 字符串截取_MySQL|SUBSTR() 函数用法
- 运行linux脚本出现/usr/bin/env: ‘python\r’: No such file or directory
- 抖音封禁超万账号;小米回应手机壳含毒;百度网盘封杀非官方版 | CSDN极客头条
- 常用的sql语句整理 增删改查
- 锐捷交换机查看配置命令
- oppo计算机找不到,oppo手机照片在电脑显示不出来怎么办啊
- Kaldi语音识别:aidatatang_asr开源模型实现中文语音识别详细及遇到的问题【亲自跑通】
- 面试中被问到:你在工作中碰到的最困难的问题是什么?
- 王学岗productflavor 多渠道打包
- 第五十七章 Caché 函数大全 $REPLACE 函数
热门文章
- 《Excel视频3》打印
- 「凹凸数据」历史文章合集,更新中
- GeoHash算法详解
- 软件开发知识点基础介绍
- 如何预估一个产品的DAU? 这个方法又简单又实用 | 附Excel实操模板
- tensorflow官方Blog-使用Keras Tuner超参数优化框架 进行超参数调整 ,具体实现版本
- 统计学 分布篇 - Poisson Distribution(泊松分布)
- 一个离开大厂的产品经理,和她为数百万小微企业创造的“神器”
- 基于javaweb的在线车队货车管理系统(java+ssm+jsp+bootstrap+mysql)
- Mybatis中resultMap和resultType