在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...