vs2010創建和使用動態鏈接庫DLL和lib

第一步:新建一個Win32項目,如圖:


應用程序類型選擇DLL,附加選項勾上空項目,單擊完成。


第二步:把你要創建動態鏈接庫的頭文件(.h)和源文件(.c/.cpp)添加到項目中。具體方法是將你的頭文件和源文件複製到工程目錄下。一個例子是,假如當前新建了一個SIFTD_的Win32項目,那麼頭文件和源文件應該放在如下圖所示的目錄


然後在vs2010界面通過快捷鍵Shift+Alt+A將頭文件和源文件添加到工程中。


第三步:在你需要導出到lib中以便使用的函數聲明前加關鍵字_declspec(dllexport),如圖:


第四步:當上述三步做完以後,按F6,或者“生成->生成解決方案”,如果沒有錯誤,會看到:


說明 DLL和lib已經生成成功,在Debug目錄下會看到相應的DLL和lib文件:


第五步:DLL和lib文件的使用。

成功 生成DLL和lib文件後,我們就可以在新的工程中使用它們了。

首先 將DLL文件拷貝到工程的Debug目錄下(.exe所在目錄),然後單擊項目->屬性->配置屬性->VC++目錄,在包含目錄中包含你的頭文件目錄(就是你用來生成DLL的頭文件目錄),然後在庫目錄中包含庫所在目錄,比如上一步生成的lib文件位於E:\kinect\zhouly\computer vision\SIFTD_\Debug目錄下,那就這個選項就寫這個目錄,再在連接器

->輸入->附加依賴項中將生成的.lib文件加進去,點擊確定。


至此,我們就完成了動態鏈接庫的配置。當我們想使用動態鏈接庫中的某一個函數時,只需加入相應的頭文件就可以了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章