這兩天開始學習寫Windows driver,果不其然的發生很多環境變數下的問題,而原因是因為在Win10環境下開發Windows Driver會需要依賴WDK,而微軟在WDK7600以後就不再提供獨立的Kernl開發包了,而是必須先安裝Visual Studio。
好的,上面那段廢話的意思就是總而言之就是你要安裝Visual Studio不然不給開發。
接下來,我們就來開始環境配置和安裝教學吧,
這裡會比較需要注意的是,請一定一定要跟我一模一樣的版本,不然其他版本概不負責,
這也是我這幾天陣痛到的事情,那就是Visual Studio和WDK和SDK真的要搭配者使用,
不然你會發現你會有一堆錯誤之外,還頭痛醫頭腳痛醫腳,有點類似防漏水那種感覺,
然後就會想放棄了。
安裝,開始了:
Step1. 安裝Visual Studio,並且確保SDK版本為10586
+ Windows 10 SDK(10.0.10240.0)
+ Windows 10 SDK(10.0.10586.0)
Step2. 安裝Windows SDK 10.0.15063
https://developer.microsoft.com/zh-cn/windows/downloads/windows-10-sdk
Step3. 安裝WDK - Windows WDK 10.0.15063
https://developer.microsoft.com/zh-cn/windows/hardware/windows-driver-kit
Step4. 接下來就是打開你的Visual Studio 2017
->Visual C++ -> Windows Drivers -> WDF ->Kernel Mode Driver(KMDF) ->專案 → 屬性
Step5. Build看看可不可以成功
That's All.
留言列表