visual studio中使用第三方庫的簡易總結

 

1. 使用第三方 static庫

static庫有頭文件xx.h以及xx.lib文件。

首先,需要能include該頭文件,可以直接在你的代碼中寫全路徑,但是一般的方法是在 “屬性--c/c++--常規--附加包含目錄”中寫上xx.lib所在的文件夾目錄,然後,直接在你的代碼中#include "xx.h"

 

其次,需要告訴鏈接器你要依賴xx.lib以及xx.lib所在的路徑。

告訴鏈接器你要依賴xx.lib : “屬性--鏈接器--輸入--附加依賴項” 中填寫xx.lib。也可以寫全路徑,這樣的話,可以不用再單獨設置xx.lib所在的文件夾目錄了。

告訴鏈接器xx.lib所在的路徑 : “屬性--鏈接器--常規--附加庫目錄” 中填寫xx.lib所在的文件夾路徑。

 

2. 使用第三方 dll庫

2.1 靜態加載方式

需要用到xx.h, xx.lib, xx.dll

xx.h,xx.lib的配置同上;然後,將xx.dll放到你的exe的同目錄下!

 

2.2 動態態加載方式

需要用到xx.h, xx.lib, xx.dll。 自己實踐過。

https://blog.csdn.net/qq_35865125/article/details/104334803 -- Using Dynamic Loading


Note1:

以靜態方式加載dll時,需要用到lib文件,使用vs的話,可以不在屬性中設置lib依賴項以及目錄,方法: 將lib文件放在源文件目錄下,然後,在cpp中加入  #pragma comment (lib,"myMathDll.lib")。

 

Note2:關於#pragma comment

https://www.cnblogs.com/guoxiaoqian/p/3984972.html

https://blog.csdn.net/qq_35624156/article/details/79864947

 

 

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