[Windows驅動開發](一)VS2008搭建windows驅動編譯環境
開發windows驅動的第一步當然是要學會如何編譯windows驅動程式。
編譯windows程式的方式大約有以下幾種:
● WDK提供的Build Environments:
微軟官方推薦使用WDK提供的Build Environments來對相應系統編譯驅動,
此方法需要使用者自行建立Source檔案編譯,對於不熟悉的人略顯困難
● VS外掛
1,ddkwizard
該外掛會在VS中新增一個DDK工程,它可以生成基本的WDM驅動模板,相對來講會稍微方便些,但是還是需要一些配置。
2,Driver Studio外掛
該外掛可能最高支援到VS2005,該軟體整合了許多與驅動開發的工具,有助於進行驅動的除錯。
3,VirtualDDK
這是一個開源專案,可以實現在VS中編譯並且直接除錯驅動。需要虛擬機器的支援。相關內容見:
http://blog.csdn.net/huangxy10/article/details/15227235
● 直接使用VS編譯
對於做慣使用者態開發的人來講,這個是最方便的,目前我用的也是這種方式。它的配置項會相對多一點,但是相信這不是障礙。下面就介紹一下如何配置VS(以VS2008為例,當然也適用於vs2005和vs2010)。
以下轉自:
http://blog.csdn.net/baggiowangyu/article/details/7786825
VS2005配置驅動編譯環境方法:
1. 安裝WDK,並配置系統環境變數:WDKROOT-D:\WinDDK\7600.16385.1
2. 啟動VS2005,在選單欄“工具”-“選項”內選擇“專案和解決方案”-“VC++目錄”依次新增所需的目錄,具體配置如下圖:
注意:$(WDKROOT)\inc\api一定要放在第一個,否則會導致編譯失敗
3. 具體的專案屬性按照如下設定:
注:建立專案時選擇“Win32專案”
按照以上圖片配置好後就可以直接編譯驅動程式了,此配置是XP系統的,其他系統的連結不同的庫就可以了。
注:如果在編譯過程中遇到如下錯誤:
error LNK2019: 無法解析的外部符號 @__security_check_cookie@4
請您將“專案屬性”-“C/C++”-“程式碼生成”的“緩衝區安全檢查”設為“否”
相關文章
- 驅動開發:配置Visual Studio驅動開發環境開發環境
- Linux驅動開發筆記(一):helloworld驅動原始碼編寫、makefile編寫以及驅動編譯Linux筆記原始碼編譯
- 驅動篇——開發環境配置開發環境
- 【Windows Mobile開發系列 之 開始二】使用VS2008進行Windows Mobile開發環境的搭建Windows開發環境
- GOLang開發環境搭建(Windows)Golang開發環境Windows
- windows開發genieacs環境搭建Windows
- Flutter學習(一)——搭建開發環境(Windows)Flutter開發環境Windows
- Windows驅動開發入門 -- 理清基本概念Windows
- Qt編譯MySQL驅動QT編譯MySql
- Centos7.3編譯RAID驅動(一)CentOS編譯AI
- 簡單建立VC + DDK的驅動開發環境開發環境
- Windows核心驅動-程序回撥Windows
- Linux驅動開發: Ubuntu(PC機)系統上編譯驅動並載入測試LinuxUbuntu編譯
- Linux驅動開發筆記(三):基於ubuntu的驅動、makefile編寫以及編譯載入流程Linux筆記Ubuntu編譯
- Opencl從零實戰(一)--windows搭建開發環境Windows開發環境
- CPP編譯器安裝(Windows環境)編譯Windows
- Linux驅動實踐:帶你一步一步編譯核心驅動程式Linux編譯
- Windows下React Native開發環境的搭建WindowsReact Native開發環境
- windows 以太坊開發框架Truffle環境搭建Windows框架
- Windows系統中搭建python開發環境WindowsPython開發環境
- Superset Windows二次開發環境搭建Windows開發環境
- 在Windows10搭建WebAssembly開發環境WindowsWeb開發環境
- Windows環境啟動RocketMQWindowsMQ
- APP自動化環境搭建與安裝(Windows)APPWindows
- qgroundcontrol開發環境搭建原始碼編譯開發環境原始碼編譯
- 【C#】C#中使用GDAL3(三):Windows下編譯外掛驅動C#Windows編譯
- Flutter環境搭建(Windows)FlutterWindows
- go windows 環境搭建GoWindows
- 在 Windows 上搭建 React Native IOS 開發環境WindowsReact NativeiOS開發環境
- windows上python3開發環境的搭建WindowsPython開發環境
- windows 下搭建swoft2 本地開發環境Windows開發環境
- 【Hadoop】:Windows下使用IDEA搭建Hadoop開發環境HadoopWindowsIdea開發環境
- Windows10 Java Spring boot 開發環境搭建WindowsJavaSpring Boot開發環境
- iOS 裝置驅動 for windows 32&64iOSWindows
- 驅動開發:探索DRIVER_OBJECT驅動物件Object物件
- NVIDIA驅動,CUDA,CONDA環境安裝
- 【linux】驅動-1-環境準備Linux
- Windows下hadoop環境搭建之NameNode啟動報錯WindowsHadoop
- windows10驅動未通過怎麼辦_windows10檢測到驅動未通過處理方法Windows