2012-06-08 44 views
4

我正在嘗試使用WDK 7.1.0編寫用戶模式窗口(XP,Vista & 7)虛擬打印機驅動程序。我打算使用eclipse IDE進行開發,所以想知道我是否可以將其設置爲相同。我希望做如下: -設置eclipse的Windows驅動程序開發

1)Eclipse能夠識別的Win32 API(C和C++),因此它的功能名稱

2)Eclipse的使用提供WDK

編譯器提供如自動完成功能

3)通過eclipse調試代碼(不知道這是否可能)

或者你會建議一些其他的Windows驅動程序開發環境?

回答

1

絕對應該使用MS Visual Studio中VisualDDK addon.

它可以讓你編譯/調試甚至內核模式驅動程序的本地或遠程。

+0

感謝您的答覆!但是據我所知,Visual Studio上的編譯/調試功能僅適用於不支持XP驅動程序開發的WDK 8.0。所以對於XP我必須使用WDK 7.1.0。 Visual Studio是否支持使用WDK 7.1.0進行驅動程序開發的編譯/調試功能? – mabicha

+0

@Manas你可以使用VS2008和更老的WDK – rkosegi

+0

VS 2012 Pro/Ultimate支持Windows驅動程序的開發和調試 – Sergei

6
  1. 運行Eclipse從您需要的(免費或需要架構檢查)構建環境
  2. 創建項目或導入C/C++ /現有的代碼生成文件項目。選擇GNU工具鏈。
  3. 屬性 - >建設者 - >新建 - >環境 - >選擇,選擇所有變量,標記「添加到所有配置」,選擇「用指定的替換原生環境」。在Main選項卡上,選擇所選編譯環境的build.exe的完整路徑。在工作區選擇你的工程目錄爲「工作目錄」
  4. 屬性 - > C/C++ Build - >在Bulder Settings選項卡中刪除「Use default build command」標誌並鍵入「build」
  5. 屬性 - > C/C++ Build - >工具鏈編輯器 - >選擇工具。 Personaly我選擇了msvc編譯器。
  6. 屬性 - > C/C++常規 - >路徑和符號 - >選擇包含需要包括那些WDK
  7. 享受