VS2013+WDK7.6搭建驱动开发环境搭建
方法/步骤
1、下载安装VS2013和W锓旆痖颧DK7.6vs2013下载链接:VisualStudioPremium2013withUpdate5烫喇霰嘴(x86)-ed2k://|file|cn_visual_studio_premium_2013_with_update_5_x86_dvd_6815741.iso|5549494272|561EF218E48FECBBC04781A86860D00C|/VisualStudioProfessional2013withUpdate5(x86)ed2k://|file|cn_visual_studio_professional_2013_with_update_5_x86_dvd_6815749.iso|5517246464|DEA9BB85B73F6A1F23E638DFE06CEF07|/VisualStudioUltimate2013withUpdate5ed2k://|file|cn_visual_studio_ultimate_2013_with_update_5_x86_dvd_6816649.iso|5567336448|641555AD6472A98923B29CC5E371461E|/WDK7.6下载http://download.microsoft.com/download/4/A/2/4A25C7D5-EFBE-4182-B6A9-AE6850409A78/GRMWDK_EN_7600_1.ISO
2、配置环境变量在系统中新建一个环境变量WDKPATH,值为WDK7.6的安装路径,如:WDKPATH=x:\WinDDK\7600.16385.1
3、打开VS2013新建一个空项目
4、右键项目,选择属性
5、打开配置管理器,分别新建Win7_Free、Win7_Check、WinXP_Free、WinXP_Check,关闭
6、设置VC++路径不同的平台系统之间略有差别,以下是32位下WinXP_Check的配置,其他配置参见最后的VS2013的驱动开发模板WinDriver.zip可执行文件目录:$(WDKPATH)\bin\x86\x86;包含目录:$(WDKPATH)\inc\ddk;$(WDKPATH)\inc\api;$(WDKPATH)\inc\crt;引用目录:$(WDKPATH)\lib\Crt\i386;$(WDKPATH)\lib\ATL\i386;$(WDKPATH)\lib\wxp\i386
7、C/C++配置1)新建一个C++文件钱砀渝测(不新建无C/C++设置选项)2)选择常规,目标文件扩展名:.sys泌驾台佐3)选择C/C++,打开所有选项,找到一下配置并修改。安全检查:禁用将警告视为错误:是警告等级:等级3调用约定:_stdcall优化:已禁用预处理器定义:_X86_;_DDK_;_WIN32_WINNT=0x0501;WINVER=0x0501;_DEBUG;DBG=1 -_X86_:根据平台修改为_X86_或_AMD64_ -_WIN32_WINNT、WINVER:根据系统设置相应的值 -_DEBUG;DBG=1:Check版本为_DEBUG;DBG=1,Free版本为_NDEBUG;DBG=04)选择链接器,打开所有选项,找到一下配置并修改。附加选项:/SECTION:INIT,D/IGNORE:4078/safeseh:no附加依赖项:ntoskrnl.lib;ndis.lib;Hal.lib;wdm.lib;wdmsec.lib;wmilib.lib忽略所有默认库:是驱动程序:驱动程序入口点:DriverEntry启用增量链接:否生成清单:否生成调试信息:是生成映射文件:是子系统:本机