首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> 關於C++

DriverStudio 安裝與環境配置全攻略:從硬體需求到各模組建構腳本

     編輯:關於C++

DriverStudio 安裝涉及多模組、多依賴、多環境變數配置,稍有疏漏即導致建構失敗。本文系統整理官方安裝指南,提供逐步操作清單與避坑指南。

系統前置需求

項目需求
CPUIntel x86 相容
OSWindows NT 4.0 SP3+ / 2000 / Whistler 2296 (選用:98/95)
記憶體最小 32MB,建議 64MB+
硬碟完整安裝 72MB
遠端除錯NE2000/3Com 相容網卡
DriverWorksMicrosoft DDK + MS Visual C++

DriverWorks 安裝與建構

  1. 先裝 Microsoft Visual C++ 5.0/6.0 及對應 DDK (NT 4.0 或 WDM)
  2. 使用 SetDDKGo 工具啟動 VC++ (開始 → 程式集 → Numega DriverStudio → Tools → SetDDKGo),自動設定 BASEDIR 環境變數
  3. 開啟 DriverStudio\DriverWorks\Source\vdwlibs.dsw
  4. 選單 Build → Batch Build,勾選所需配置 (Debug/Release, x86 等)
  5. 點擊 Build 編譯靜態庫 — 僅首次安裝需執行
  6. 後續開發直接用 SetDDKGo 進入 VC++ 即可

VToolsD 安裝關鍵:USER.MAK 配置

安裝程式會提示路徑並產生 USER.MAK,定義 NMAKE 所需工具路徑:

符號含義範例
COMPILER編譯器選擇MS5 或 BCB3
DEBUGGER除錯器選擇SOFTICE3, WDEB386, NONE
C3232位命令列編譯器完整路徑C:\BCC32\BIN\BCC32.EXE
LINKMSVC2MS 連結器路徑...
TLINK32Borland 連結器路徑...
ASM6MASM 6 路徑...
TASM32TASM 路徑...
NMSYMNuMega 符號產生器...
EDITBINMS EDITBIN 工具...
VTOOLSD環境變數,指向 VToolsD 根目錄set VTOOLSD=C:\VTOOLSD

關鍵:安裝後必須檢查 USER.MAK 所有路徑正確,否則建構失敗。格式:SYMBOL = 路徑。

SoftICE 安裝流程

  1. NT/2000 需系統管理員權限;Me 需預裝 "Microsoft Tools for Windows Me"
  2. 選擇顯示配置:單螢幕通用驅動 / 雙單色螢幕 / 雙機序列埠/網路 / 雙 VGA 卡
  3. 點擊 TEST 驗證顯示相容性 (失敗 = 黑畫面)
  4. NT/2000 選擇載入模式:BOOT / SYSTEM / AUTOMATIC / MANUAL
  5. 設定滑鼠類型 (序列埠 COM1/COM2 或 PS/2)
  6. Win 95/98 選擇系統配置選項

DriverNetworks 建構環境選擇

Windows 2000 DDK 引入後,需在同一開發機管理雙 DDK 環境:

目標驅動建議 DDK目標平台
NDIS 4 MiniportNT 4.0 DDKNT 4, Win95
NDIS 5 MiniportWin2K DDKWin2K, Win98, Me
Intermediate Driver / TDI ClientWin2K DDKNT 4, Win2K, Win98, Me

Visual Studio IDE 中切換 DDK 環境

  1. 方法一:SetDDKGo.exe -K C:\DDKW2K 指定 DDK 路徑啟動 IDE
  2. 方法二:IDE 工具列 Set DDK add-on 按鈕選擇環境

庫檔編譯步驟

  1. 開啟 $(DRIVERNETWORKS)\source\dnw.dsw (含 KNdisLib.dsp, Tdiclient.dsp)
  2. 工具列 DDK 按鈕選擇 Windows 2000 DDK
  3. Build → Batch Build,全選 除 KNdisLib - Win32 NDIS 4 Miniport Free/Checked
  4. 勾選 Selection Only → Build
  5. 若裝 NT 4.0 DDK:重複步驟 2-4,僅編譯 NDIS 4 Miniport 兩配置

常見問題排查

  • BASEDIR 未設定 → 必須用 SetDDKGo 啟動 IDE
  • USER.MAK 路徑錯誤 → 逐項核對工具實際安裝位置
  • SoftICE 測試黑畫面 → 更換顯示驅動選項,嘗試 Standard VGA
  • NDIS 版本不匹配 → 確認目標平台對應正確 DDK 版本

DriverStudio 環境配置雖繁瑣,但遵循「DDK 優先、IDE 後跟、SetDDKGo 統一入口」原則,配合 USER.MAK 精確路徑映射,即可建立穩定可復現的驅動開發建構環境。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved