VS2008編譯驅動程式的配置方法

2021-07-23 14:33:15 字數 1619 閱讀 8075

編譯驅動程式的常用方法有兩種,一種是通過wdk/ddk的command環境進行編譯,另外一種是通過visual studio系列軟體實現介面編譯。通過visualstudio編譯驅動程式需要對其進行相關配置,本文以vs2008和wdk7600為例,講解了實現編譯驅動程式的配置方法。

一、安裝vs2008和wdk7600

安裝路徑為預設路徑,即vs2008的安裝路徑為c:\programfiles\microsoft visual stuido 9.0,wdk7600的安裝路徑為c:\winddk。

其中ddkwizard的作用是產生驅動嚮導,通過該嚮導,使用vs2008就可以建立驅動程式檔案;ddkbuild_bat和ddkbuild_cmd是驅動程式的編譯環境。其中,ddkwizard對應的檔案是ddkwizard_setup_v1.2.0a.exe,ddkbuild_bat對應的檔案是ddkbuild_bat.zip,ddkbuild_cmd對應的檔案是ddkbuild_cmd.zip。

三、新增系統變數

在「我的電腦」右鍵選單中選擇「屬性->高階->環境變數->系統變數->新建」中新增變數名,如圖1所示。

新建的變數名為wxpbase,變數值是wdk的目錄,即c:\winddk\7600.16385.1。

四、在vs2008中為可執行檔案新增目錄

開啟vs2008,在選單欄中選擇「工具(tools)->選項(options)」,如圖2所示。之後選擇「專案和解決方案(projectsand solutions)->vc++目錄(vc++ directories)」,在右側的「顯示以下內容的目錄(show directions for)」中選擇「可執行檔案(executablefiles)」,接下來在下面的圖示中選擇「新行」新增wdk的根目錄,即c:\winddk。

圖2五、在vs2008中為庫檔案新增目錄

繼續留在圖2的對話方塊中,在右側的「顯示以下內容的目錄(showdirections for)」中選擇「庫檔案(library files)」,並在下面的圖示中選擇「新行」新增wdk的庫檔案目錄,即c:\winddk\7600.16385.1\lib\wxp\i386。

六、建立驅動程式

開啟vs2008,新建專案,此時在「新建專案」對話方塊右側的專案型別中就多了乙個「ddk project」選項,該選項即為之前安裝的ddkwizard產生的嚮導,在右側「模板」選項中選擇「driver」或者「empty driver」,接下來在ddk嚮導中選擇使用的wdk/ddk的型別,需要注意的是不要選擇「create prefast configuration」選項。

七、sources檔案的配置

如果在第六步中選擇的是「empty driver」,則需要對驅動程式的sources檔案進行配置。在targettype=之後加入driver,表示驅動型別,之後新增source=***.cpp,其中***.cpp為新增到驅動程式中的檔案;最後加入ddk的目錄和頭檔案目錄

ddkroot=c:\winddk\7600.16385.1

includes=$(ddkroot)\inc

VS2008編譯驅動程式的配置方法

編譯驅動程式的常用方法有兩種,一種是通過wdk ddk的command環境進行編譯,另外一種是通過visual studio系列軟體實現介面編譯。通過visualstudio編譯驅動程式需要對其進行相關配置,本文以vs2008和wdk7600為例,講解了實現編譯驅動程式的配置方法。一 安裝vs200...

使用VS2008編譯驅動程式

一 用vs2008建立乙個win32控制台應用程式,在 附加選項 處勾選 空專案 二 將編寫好的源 檔案匯入專案中 三 修改vs2008設定,新增支援驅動程式編譯鏈結的標頭檔案和庫檔案 在include目錄中新增 d 軟體 winddk 2600 inc w2k d 軟體 winddk 2600 i...

使用VS2008編譯驅動程式

一 用vs2008建立乙個win32控制台應用程式,在 附加選項 處勾選 空專案 二 將編寫好的源 檔案匯入專案中 三 修改vs2008設定,新增支援驅動程式編譯鏈結的標頭檔案和庫檔案 在include目錄中新增 d 軟體 winddk 2600 inc w2k d 軟體 winddk 2600 i...