VS工程接入SDK及除錯

2021-10-24 07:32:53 字數 605 閱讀 2301

在windows下使用visual studio開發應用程式時,程式需要接入sdk,主要是呼叫sdk的介面實現相關邏輯,同時,如果有sdk的原始碼,可以通過除錯的方式對sdk進行斷點除錯。

使用visual studio建立my_sdk工程,目錄為:e:\workspace\my_sdk,在該資料夾下建立.h.c.cpp(目錄層級自定),檔案工程中不要包含main函式,若sdk以動態庫的方式提供,則配置工程屬性如下:

編譯後主要生成的檔案:

引入my_sdk,vs工程需要以下配置:

屬性 -> 輸入 -> 附加依賴項:my_sdk.lib(可指定絕對路徑或只指定庫名稱,若只指定庫名稱,則需要配置附加庫目錄)

my_sdk.dll檔案拷貝到工程的可執行檔案所在目錄

至此sdk匯入成功,如果需要能夠斷點除錯到sdk的原始碼,則需要:

vs除錯dll工程

dll本身是沒法執行的,必須在其它工程呼叫dll時候才會執行。所以,除錯dll首先要將呼叫dll的工程和dll工程聯絡起來。解決方案中新增dll工程 現在dll 和 應用程式兩個工程就都在乙個解決方案裡了 這時要對dll工程作些設定。配置屬性 常規 輸出目錄設定為 應用程式的生成目錄 這樣一來編譯的...

vs2008 c 工程如何設定生成除錯資訊

記錄乙個使用vs2008碰到的問題 今天在用vs2008的時候,想封裝乙個lib庫,建了乙個c 的lib工程,後來為了測試函式功能,想偷懶就直接在工程中加了個main函式,並且把工程屬性 properties general configuration type 從lib改成了exe型別。但是除錯的...

vs2010 工程設定,除錯中的目錄問題

outdir d workspace hevc hm 4.0rc1 build bin vc9 win32 debug outputpath d workspace hevc hm 4.0rc1 build debug projectdir d workspace hevc hm 4.0rc1 bu...