vs2008+ddkwizard+wdk基於xp環境 windows內核編程環境配置 驅動編程入門

最近在學習windows內核編程,爲了搭建一個比較完善的開發環境,使內核編程比較方便,我在網上搜集了很多資料,最後整理出自己的一套比較不錯的方案,現在拿出來和大家分享

1.首先安裝vs2008,這個就不用多說了。在此我介紹一下一款好使的vs插件,我平常稱其爲vc助手,VA_X_Setup。百度一下就可以下載到破解版的。

2.安裝wdk。建議完整安裝。網址是:http://www.microsoft.com/downloads/en/results.aspx?freetext=windows+driver+kit&displaylang=en&stype=s_basic。我下載的是最新的WDK 7.1.0

3.下載ddkwizards,這個也是直接百度一下就可以下載到,在這我給個鏈接http://ddkwizard.assarbad.net/。需要下載(ddkwizard.exe)ddkwizard_setup.exe 、DDKBUILD.bat (ddkbuild_bat.zip)和 DDKBUILD.cmd(ddkbuild_cmd.zip)。下載完成後安裝ddkwizard.exe.

4.將ddkbuild.cmd和ddkbuild.bat複製粘貼到安裝wdk的根目錄下,如我安裝的是C:\WinDDK。


4.設置環境變量。(右擊)我的電腦->屬性->高級->環境變量,添加C:\WinDDK;C:\WinDDK\ddkbuild.cmd;C:\WinDDK\ddkbuild.bat;然後添加系統變量

新建系統變量,根據不同的系統選擇

2000 DDK: W2KBASE
XP DDK: WXPBASE
2003 sp1 DDK: WNETBASE

win7/2008 R2----W7BASE,中的一個.

我的創建的是XP驅動程序,所以變量名爲WXPBASE

變量值:C:\WinDDK\7600.16385.1



5.設置vs2008環境。vs2008->工具->選項->項目和解決方案->VC++目錄。

配置wdk可執行文件

配置wdk庫文件

配置wdk頭文件


6.到這裏vs2008+ddkwizard+wdk基於xp環境就已經搭建好了。

7.使用時可能出現的錯誤

error PRJ0019: 某個工具從以下位置返回了錯誤代碼: "正在執行生成文件項目操作"
錯誤原因:沒有設置“項目和解決方案”中的“VC++目錄”

  • 解決方案:在“工具”->“選項”->“項目和解決方案”->“VC++目錄”->“可執行文件”添加ddkbuild.cmd和ddkbuild.bat所在的路徑。
  • 錯誤的結果 3 (從“C:\WINDOWS\system32\cmd.exe”返回)。   
    錯誤原因:沒有設置環境變量
  • 解決方案:添加相應的環境變量

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章