最近在學(xué)習(xí)windows內(nèi)核編程,為了搭建一個比較完善的開發(fā)環(huán)境,使內(nèi)核編程比較方便,我在網(wǎng)上搜集了很多資料,最后整理出自己的一套比較不錯的方案,現(xiàn)在拿出來和大家分享
1.首先安裝vs2008,這個就不用多說了。在此我介紹一下一款好使的vs插件,我平常稱其為vc助手,VA_X_Setup。百度一下就可以下載到破解版的。
2.安裝wdk。建議完整安裝。網(wǎng)址是: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復(fù)制粘貼到安裝wdk的根目錄下,如我安裝的是C:\WinDDK。
4.設(shè)置環(huán)境變量。(右擊)我的電腦->屬性->高級->環(huán)境變量,添加C:\WinDDK;C:\WinDDK\ddkbuild.cmd;C:\WinDDK\ddkbuild.bat;然后添加系統(tǒng)變量
新建系統(tǒng)變量,根據(jù)不同的系統(tǒng)選擇
2000 DDK: W2KBASE
XP DDK: WXPBASE
2003 sp1 DDK: WNETBASE
win7/2008 R2----W7BASE,中的一個.
我的 創(chuàng)建的是XP驅(qū)動程序 ,所以變量名為 WXPBASE
變量值:C:\WinDDK\7600.16385.1
5.設(shè)置vs2008環(huán)境。vs2008->工具->選項->項目和解決方案->VC++目錄。
配置wdk可執(zhí)行文件
配置wdk庫文件
配置wdk頭文件
6.到這里vs2008+ddkwizard+wdk基于xp環(huán)境就已經(jīng)搭建好了。
7.使用時可能出現(xiàn)的錯誤
error PRJ0019: 某個工具從以下位置返回了錯誤代碼: "正在執(zhí)行生成文件項目操作"
錯誤原因:沒有設(shè)置“項目和解決方案”中的“VC++目錄”