1. 程式人生 > >初學驅動開發-windows驅動-命令列編譯環境

初學驅動開發-windows驅動-命令列編譯環境

1.下載並安裝WDK7600

2.(配置臨時環境路徑)新建setIncludeXP.bat編輯內容  其中paths值為wdk安裝檔案對應的一個是標頭檔案,一個是庫檔案位置

set paths=D:\WinDDK\7600.16385.1\inc
rem set include=%include%;%paths%\api;%paths%\crt;%paths%\ddk;%paths%\mfc42;%paths%\wdf;%paths%\atl71; 
set include=%include%;%paths%\ddk;%paths%\api;%paths%\crt;  
set paths=D:\WinDDK\7600.16385.1\lib
rem set lib=%lib%;%paths%\atl;%paths%\crt;%paths%\wdf;%paths%\mfc;%paths%\win7;%paths%\wlh;%paths%\wnet;%paths%\win7;
set lib=%lib%;%paths%\crt\i386;%paths%\wlh\i386;%paths%\wdf\i386;%paths%\wxp\i386;  

3.開啟開始選單Windows Driver Kits\WDK 7600.16385.1\...

4.執行x86 Free Build Envir...除錯版並且執行setIncludeXP.bat至此命令列編譯環境搭建成功

另外:如果重灌系統後不重灌wddk,在做完2操作後可以自行新增對應的編譯cmd或將使用備份的C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Windows Driver Kits\WDK 7600.16385.1\Build Environments

如:C:\Windows\System32\cmd.exe /k D:\WinDDK\7600.16385.1\bin\setenv.bat D:\WinDDK\7600.16385.1\ chk x86 WXP  對應 x86 Checked Build Environment

         C:\Windows\System32\cmd.exe /k C:\WinDDK\7600.16385.1\bin\setenv.bat C:\WinDDK\7600.16385.1\ fre x86 WIN7  對應 x86 Free Build Environment

如果是vs2013環境:需新增系統環境變數--》使用者環境變數--》新建--》WDKPATH  值為D:\WinDDK\7600.16385.1

        如果開啟的工程是驅動工程,重啟vs後則可以直接編譯生成驅動檔案了

        如果要新建驅動工程的話,因為沒有驅動的選項所以比較麻煩。但可以通過已有的驅動工程去修改。