溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

vs2008編譯AdbWinApi.dll代碼步驟

發(fā)布時(shí)間:2020-07-03 18:58:37 來源:網(wǎng)絡(luò) 閱讀:981 作者:yerik_yao 欄目:開發(fā)技術(shù)

第一步:配置vs2008+WDK,這個(gè)需要參考資料

1、安裝WDK7600

2、VS環(huán)境配置:

(1)打開vs2008,選擇“工具--選項(xiàng)--項(xiàng)目和解決方案”在右側(cè)平臺選


擇“win32”--“包含文件”,然后在下面添加自己的wdk中的inc相關(guān)路徑

 C:\WINDDK\7600.16385.1\inc\wdf\kmdf\1.9

 C:\WINDDK\7600.16385.1\inc\api

 C:\WINDDK\7600.16385.1\inc\crt

 C:\WINDDK\7600.16385.1\inc\ddk

注意:路徑放到最后面,否則可能引起編譯錯誤


 然后選擇“win32”--“庫文件”添加自己的WDK中LIB路徑

 C:\WINDDK\7600.16385.1\lib\wdf\kmdf\i386\1.9

 C:\WINDDK\7600.16385.1\lib\wxp\i386



第二步:配置項(xiàng)目:


(1)選擇“新建項(xiàng)目”中的“win32控制臺應(yīng)用程序”或者“win32項(xiàng)目”,輸


入項(xiàng)目名稱后點(diǎn)擊“確定”,進(jìn)入“win32應(yīng)用程序向?qū)А保x擇“空項(xiàng)目”點(diǎn)


擊“完成”


(2)點(diǎn)擊“項(xiàng)目--屬性”(或者按ALT+F7)進(jìn)入項(xiàng)目屬性頁,點(diǎn)擊“配置屬性


”,點(diǎn)擊右上角的“配置管理器”,在“活動解決配置方案”中選擇“新建”,


彈出的窗口中輸入自己解決配置方案名,我填的是“checked”,“從此處復(fù)制


設(shè)置”中選“空白”,下面的鉤打上,點(diǎn)擊“確定”。


(3)下面來配置剛才建立的活動解決配置方案“checked”的“配置屬性”:

    點(diǎn)擊“c/c++”--

    選擇“常規(guī)”,“調(diào)試信息”選:“C7 兼容(/Z7)”,“警告等級”--

“3級(/w3)”,“將警告視為錯誤”--選“NO”

    選擇“優(yōu)化”,“優(yōu)化”選“Maximize Speed (/O2)” “Enable Intrinsic Functions”選“YES(/Oi)”

    選擇“預(yù)處理器”,“預(yù)處理器定義”輸入“WIN32 NDEBUG _WINDOWS


_USRDLL ADBWINAPI_EXPORTS ADBWIN_EXPORTS”

    選 “Code Generation”,“Enable Minimal Rebuild”選“NO”,“Basic


Runtime Checks”選“Default”,“Runtime Library”選“Multi-threaded


Debug (/MTd)”,“Enable Function-level Linking”選“YES(/Gy)”

    選 “Language”,“Treat wchar_t as Built_in Type”選“YES”

    選 “Precimpiled Headers”,“Create/User Precompiled Header”選


“Not Using Precompiled Headers”


    點(diǎn)擊“連接器”--


    選擇“常規(guī)”,“啟用增量連接”,選“否(/INCREMENTAL:NO)”

    選擇“輸入”,“附加依賴項(xiàng)”輸入“setupapi.lib usbd.lib”

    選擇“清單文件”,“啟用用戶賬戶控制(UAC)”選“否”

    選擇“調(diào)試”,“Generate Debug Info”選“YES(/DEBUG)”

    選擇“系統(tǒng)”,“子系統(tǒng)”選“Windows (/SUBSYSTEM:WINDOWS)”

    選擇 “Optimization”,“References”選“Eliminate Unreferenced


Data (/OPT:REF)”,“Enable COMDAT Folding”選“Remove Redundant


COMDATs (/OPT:ICF)”

    選擇“高級”,“目標(biāo)計(jì)算機(jī)”選“MachineX86 (/MACHINE:X86)”


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI