VS2019 製作並調用c++動態庫全套步驟(超詳細)

VS2019 製作並調用c++動態庫全套步驟


1. 生成.lib和.dll文件

  • 首先,可以找一份手邊已經跑通的小工程做測試,這樣做可以保證代碼部分是沒有任何報錯的,以免造成干擾_(:з」∠)_
    例如,我這裏的工程中有三個文件:.h文件,.cpp文件和main.cpp文件,不要在意它的名字
    三個文件
    hxlbmpfile.h文件內定義了HXLBMPFILE類,hxlbmpfile.cpp文件實現了類的功能,main中進行了對它的調用。

  • 創建一個新的空項目,將除了main以外的所有文件原樣複製進來。不能直接在剛剛那個工程裏移除main函數,會出錯。
    複製好的文件

  • 右鍵點擊工程,選擇屬性

在這裏插入圖片描述


  • 在常規(General)->配置類型(Configuration Type)下選擇靜態庫(Static Library)

在這裏插入圖片描述


  • 編譯運行,運行報錯不用管它,畢竟沒有主函數。這樣就會在在Debug目錄中生成.lib文件。

在這裏插入圖片描述


  • 生成.dll文件和上述步驟相同,只是在配置類型(Configuration Type)下選擇動態庫(Dynamic Library)

在這裏插入圖片描述


Debug目錄下就有了.lib和.dll兩個文件

在這裏插入圖片描述這樣,需要的兩個文件就生成好了


2. 在解決方案中調用前面開發的動態鏈接庫

  • 接下來新建一個工程,將剛剛的剩下main函數代碼替換進去。將剛剛的.lib文件、.dll文件和.h文件複製到當前工程目錄下,也可以新建文件夾放進去(不用在意我的其他文件,那些是我的代碼需要用到的一些文件
    在這裏插入圖片描述

  • 在工程中,通過添加現有項的方式,將.h添加到頭文件中,將.lib添加到資源文件中
    在這裏插入圖片描述

編譯運行,大 功 告 成!|・ω・`)


如果還是不懂,可以參考下面兩個博客:
c++中.dll與.lib文件的生成與使用的詳解
VS2019開發簡單的C/C++動態鏈接庫並進行調用

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