VS2012 + WDK8 编译WDM驱动

为了支持新的feature,需要update WDK的版本,目前最新的是win8 wdk RTM版。

区别于之前的WDK,win8 WDK RTM已经不再自带build env,需要透过vs2012或者vs2010来build。

以vs2012为例,vs2012需要将source code转为*.vcxproj才能build。

方法一:

打开VS2012, file -> open -> convert sources.../dir... 中选择WDM驱动的sources文件,vs2012会自动帮您将sources转为可以编译的vcxproj工程。

此时,选择合适的platform、Configuration,build/rebuild即可。


方法二:

利用VS2012的 command prompt,打开 start -> program -> vs2012 -> virtual studio tools -> VS2012 xxxx tools command prompt

此处 "xxxx" 通常包括x86、x64、arm环境,选择需要的即可。

跳转到当前目录,在command prompt窗口通过 nmake2msbuid 将sources转换为*.vcxproj工程,在利用 msbuild 来编译。

距离:

nmake2msbuild sources

msbuild /p:configuration="win7 debug"

可以build对应configure为 win7 chk版本的驱动。


不过command prompt的快捷方式为 

%comspec% /k ""C:\Program Files\Microsoft Visual Studio 11.0\VC\vcvarsall.bat"" x86

目前还未在*.bat中成功调用,哪位高手知道的还请帮忙指点下。

谢谢啦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值