zoukankan      html  css  js  c++  java
  • vs2010驱动开发环境配置

    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=1
    4.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).sys
    4.9、连接器   常规     启用增量连接      默认
    4.10、连接器   输入       附件依赖项
    ntoskrnl.lib
    Hal.lib
    wdm.lib
    wdmsec.lib
    wmilib.lib
    ndis.lib
    MSVCRT.LIB
    LIBCMT.LIB
    4.11、连接器   输入 忽略所有默认库 是 (/NODEFAULTLIB)
    4.12、连接器   清单文件 生成清单 否 (/MANIFEST:NO)
    4.13、连接器   系统 子系统 本机 (/SUBSYSTEM:NATIVE)
    4.14、连接器   系统 驱动程序 驱动程序 (/Driver)
    4.15、连接器   高级 入口点 DriverEntry
    4.16、连接器   高级 基址 0x10000
    4.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\inc
    C:\WinDDK\7600.16385.1\inc\ddk
    C:\WinDDK\7600.16385.1\inc\api

    库目录

    $(VCInstallDir)lib
    $(VCInstallDir)atlmfc\lib
    $(WindowsSdkDir)lib
    $(FrameworkSDKDir)\lib
    C:\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 下!!

  • 相关阅读:
    STM32学习之路-SysTick的应用(时间延迟)
    STM32M CUBE实现printf打印调试信息以及实现单字节接收
    iframe动态创建及释放内存
    第13周项目2-成绩处理
    1036. Boys vs Girls (25)
    CS0433: 类型“BasePage”同一时候存在于“c:WindowsMicrosoft.NETxxxxxxxxxxxxxxxx
    Java读取Excel转换成JSON字符串进而转换成Java对象
    Java对象与JSON互相转换jsonlib以及手动创建JSON对象与数组——(二)
    GSON中Java对象与JSON互相转换——(一)
    Java泛型方法与泛型类的使用------------(五)
  • 原文地址:https://www.cnblogs.com/qintangtao/p/2984829.html
Copyright © 2011-2022 走看看