zoukankan      html  css  js  c++  java
  • Windows驱动开发VS2012 DDK/WDK的环境配置


    [开发Windows驱动的配置是很必要的,下文将详细介绍VS2012如何配置驱动开发环境]

    [转载]

    以下部分内容是转载博客:http://blog.csdn.net/huangxy10/article/details/15284881

    [下载]

    微软官网下载WDK或者网上有DDK安装包,这是驱动开发的SDK。安装WDK是很简单的,这里不再赘述。

    [安装DDK/WDK]

    安装完成后配置环境变量。根据你WDK安装的位置不同,变量值是不同的,这点需要注意,你需要根据你的实际情况更改。



    [配置VS2012属性]

    完成环境变量的配置后,开始详细配置VS2012,下面步骤很重要!

    1、打开VS2012,新建一个VC++空白工程。

    2、进入Sln配置管理器,新建一个配置,命名为Driver。这个Driver配置是用于生成模板使用,因为配置过程比较麻烦,我们总不能每个Project都配置一次吧。

    3、启动VS2005,在菜单栏“项目”-“属性”中依次添加所需的目录,具体配置如下图:

    注意:$(WDKROOT)incapi一定要放在第一个,否则会导致编译失败

    4、 具体的项目属性按照如下设置:

    注:创建项目时选择“Win32项目”

    按照以上图片配置好后就可以直接编译驱动程序了。
    注:如果在编译过程中遇到如下错误:
    error LNK2019: 无法解析的外部符号 @__security_check_cookie@4
    请您将“项目属性”-“C/C++”-“代码生成”的“缓冲区安全检查”设为“否”

    [生成模板]

    将配置环境搭建好后,点击VS左上角“文件"——“导出模板”——“项目模板”,设置一些信息,生成一个项目模板,将项目模板拷贝到VS模板专用的文件夹,一般都在Template这个文件夹里面,重启VS就可以看到VC++项目中可以直接选中“你刚刚生成的模板”,然后新建项目。


    新建项目后,需要选择“解决方案配置”——“Driver”(刚刚你自定义的那个属性)


    [注意]

    如果在同一个解决方案里面新建项目都采用这个方法就是OK的,因为Driver的配置是公用的,是一个模板。如果需要单独保存Driver的属性内容,可以打开“属性管理窗口”,找到Driver属性的树,并且右击——“保存”。以便以后随时可以直接生成Driver的属性,不用按照截图一步步设置。前提是WDK的安装位置没有修改。

    [相关文章]

    Windbg驱动双机调试环境配置



  • 相关阅读:
    [POI2014]FarmCraft
    [POI2014]Solar Panels
    Luogu P2824 [HEOI2016/TJOI2016]排序
    CF903G Yet Another Maxflow Problem
    CF901C Bipartite Segments
    CF749E Inversions After Shuffle
    ARC068C Snuke Line
    BZOJ3747 [POI2015]Kinoman
    SA-IS
    简单字符串
  • 原文地址:https://www.cnblogs.com/geons/p/8685182.html
Copyright © 2011-2022 走看看