博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vs2010驱动开发环境配置
阅读量:5986 次
发布时间:2019-06-20

本文共 1877 字,大约阅读时间需要 6 分钟。

1、文件 -> 新建 -> 项目 -> Visual C++ -> 空项目

名称:Driver

2、生成 -> 配置管理器

 

活动解决方案配置: 新建

名称:Driver Debug

从此处复制设置:Debug

3、视图 -> 属性管理器 

展开刚配置的Driver Debug | Win32  ->  右击 -> 添加新项目属性表

 

名称:driverpropertyt

4、右击driverpropertyt -> 属性

4.1、C/C++   常规     调试信息格式     程序数据库(/Zi)4.2、C/C++   预处理器   预处理器定义                           WIN32=100                          _X86_=1                          WINVER=0X500                          DBG=14.3、C/C++   代码生成   启动C++异常     否4.4、C/C++   代码生成   基本运行时检查    默认4.5、C/C++   代码生成   缓冲区安全检查    否(/GS-)4.6、C/C++   高级      调用约定        __stdcall (/Gz)4.7、C/C++   高级     编译为       C++ 代码 (/TP)4.8、连接器   常规     输出文件      $(OutDir)$(ProjectName).sys4.9、连接器   常规     启用增量连接      默认4.10、连接器   输入       附件依赖项ntoskrnl.libHal.libwdm.libwdmsec.libwmilib.libndis.libMSVCRT.LIBLIBCMT.LIB4.11、连接器   输入 忽略所有默认库 是 (/NODEFAULTLIB)4.12、连接器   清单文件 生成清单 否 (/MANIFEST:NO)4.13、连接器   系统 子系统 本机 (/SUBSYSTEM:NATIVE)4.14、连接器   系统 驱动程序 驱动程序 (/Driver)4.15、连接器   高级 入口点 DriverEntry4.16、连接器   高级 基址 0x100004.17、连接器   高级 随即基址 置空4.18、连接器   高级 数据执行保护 置空4.19、通用属性 常规 目标文件扩展名 .sys

配置完后  应用  关闭 driverpropertyt属性页配置

 

5、配置VC++目录

5.1、视图 -> 属性管理器

展开Driver Debug | Win32 -> Microsoft.Cpp.Win32.user  -> 右击 -> 属性

打开VC++目录

包含目录

$(VCInstallDir)include$(VCInstallDir)atlmfc\include$(WindowsSdkDir)include$(FrameworkSDKDir)\include$(IncludePath)C:\WinDDK\7600.16385.1\incC:\WinDDK\7600.16385.1\inc\ddkC:\WinDDK\7600.16385.1\inc\api

库目录

$(VCInstallDir)lib$(VCInstallDir)atlmfc\lib$(WindowsSdkDir)lib$(FrameworkSDKDir)\libC:\WinDDK\7600.16385.1\lib\wnet\i386

6、Copy

拷贝C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\sal.h,然后覆盖掉C:\WinDDK\7600\inc\api\sal.h

这样就会导致另外一个问题,Microsoft Visual Studio 10.0\VC\include\sal.h 中include了CodeAnalysis\sourceannotations.h,所以如果在编译环境中调用build,会出现错误找不到 sourceannotations.h,所以要:

把 Microsoft Visual Studio 10.0\VC\include\CodeAnalysis  拷贝到 C:\WinDDK\7600.16385.1\inc\api 下!!

转载地址:http://jsulx.baihongyu.com/

你可能感兴趣的文章
我的友情链接
查看>>
IDE---Python IDE之Eric5在window下的安装
查看>>
基本安装lnmp环境
查看>>
logstash消费阿里云kafka消息
查看>>
Oracle——条件控制语句
查看>>
day-6 and day-7:面向对象
查看>>
CSU Double Shortest Paths 湖南省第十届省赛
查看>>
webgl像机世界
查看>>
php正则怎么使用(最全最细致)
查看>>
javascript数学运算符
查看>>
LC.155. Min Stack(非优化,两个stack 同步 + -)
查看>>
交互设计[3]--点石成金
查看>>
SCCM TP4部署Office2013
查看>>
bootloader功能介绍/时钟初始化设置/串口工作原理/内存工作原理/NandFlash工作原理...
查看>>
利用console控制台调试php代码
查看>>
讲解sed用法入门帖子
查看>>
Linux 内核已支持苹果
查看>>
【二叉树系列】二叉树课程大作业
查看>>
ASP.NET Core 2 学习笔记(三)中间件
查看>>
hbase region split源码分析
查看>>