win7 + WDK7600 驱动开发 总是“此项目已经过期”“发生生成错误” Project : error PRJ0019

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了win7 + WDK7600 驱动开发 总是“此项目已经过期”“发生生成错误” Project : error PRJ0019相关的知识,希望对你有一定的参考价值。

我在网上找的例子,想测试一下开发环境
人家的都是成功的,不懂我的怎么就出错了。。。

我参考的是这里
http://blog.csdn.net/mrandexe/article/details/5923689

之前环境变量的新建和编辑,也都是照这里一步一步搞定的
(┬_┬)

1>------ 已启动生成: 项目: EmptyDriver131103.W7, 配置: W7 checked (PREfast) Win32 ------
1>正在执行生成文件项目操作
1>'ddkbuild.cmd' 不是内部或外部命令,也不是可运行的程序
1>或批处理文件。
1>Project : error PRJ0019: 某个工具从以下位置返回了错误代码: "正在执行生成文件项目操作"
1>生成日志保存在“file://d:\WDK功能测试Project\EmptyDriver131103\EmptyDriver131103\BuildLog.htm”
1>EmptyDriver131103.W7 - 1 个错误,0 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

以下是我所有的截图
(┬_┬)

参考技术A ddkbuild.cmd
查看下配置文件这是什么东东?是不是build -para命令,或者直接进入源码路径,执行build看看能不能编译。

VS2013+WDK8.1 驱动开发环境搭建

Windows Driver Kit 是一种完全集成的驱动程序开发系统,它包含Windows Driver Device Kit (DDK),用于测试 Windows 驱动器的可靠性和稳定性,本次实验使用的是WDK8.1 其支持 Windows 7, Windows 8,Windows 10等系统的驱动开发。

WDK环境的搭建研究了很长时间今天总算搭建出来了,而且编译的驱动文件能够被内核加载,这里就把搭建方法分享出来,首先介绍一下我的实验环境:

操作系统:Windows 10 企业版 LTSC 长期支持版
编译器版本:Visual Studio Express 2013
驱动框架版本:Windows Driver Kit 8.1 或 WinDDK 7600.16385.1
驱动测试环境:Windows 7 企业版

驱动工具包下载地址: 链接:https://pan.baidu.com/s/18VIXKdFdfu7ZuKOql7Z_Iw 提取码:9se4
VS2013下载地址:https://msdn.itellyou.cn/
微软官方下载地址:https://docs.microsoft.com/en-us/windows-hardware/drivers/other-wdk-downloads

1.首先你需要安装 WDK工具包,这里我就把它安装在了 F:\\Windows Kits 这个盘符下,默认是安装在C盘,安装过程略过,下一步下一步。

技术图片

2.接着打开VS并新建一个空项目,在空项目中新建wdk文件夹。

技术图片

3.选择解决方案视图 -> 选择源文件 -> 添加新建项 或者直接按下 (Ctrl + shift + a) 快捷打开,并创建一个 wdk.cpp文件。

技术图片

4.修改配置属性,菜单栏选择【调试】->【wdk属性】 -> 【配置配置】 ->【常规】 -> 修改【 目标文件扩展名:.sys】。

技术图片

5.配置可执行文件路径与导入库路径,这里选择 【配置属性】 -> 【VC++目录】,依次将如下信息填入配置项,最终配置结果如下。

可执行文件:
F:\\Windows Kits\\8.1\\bin\\x86
包含目录:
F:\\Windows Kits\\8.1\\Include\\km
F:\\Windows Kits\\8.1\\Include\\um
F:\\Windows Kits\\8.1\\Include\\winrt
F:\\Windows Kits\\8.1\\Include\\shared
引用目录+库目录
F:\\Windows Kits\\8.1\\Lib\\win7\\km\\x86

技术图片

以上是关于win7 + WDK7600 驱动开发 总是“此项目已经过期”“发生生成错误” Project : error PRJ0019的主要内容,如果未能解决你的问题,请参考以下文章

VS2017 + WDK7600搭建Windows XP驱动编译环境

vs驱动项目修改成wdk7600项目

windows驱动环境配置vs2010+wdk7600

Windbg双击调试(VirtualBox+WDK7600)

如何开发Windows NT设备驱动程序

WDK安装失败的问题