VS如何配置庫檔案
阿新 • • 發佈:2018-12-19
VS 如何配置庫檔案
- 這裡只討論 windows 下的,庫檔案有兩種,一種是靜態庫
.lib
,一種是動態庫.dll
(有時候叫做共享庫)。關於這兩種的優缺點,可以移步以下連結,講的很詳細。
https://blog.csdn.net/sunshinewave/article/details/39155755 靜態庫和動態庫的優缺點
目錄
文章目錄
配置靜態庫的三種方法
方法1
- 這個方法也是最蠢的方法,只需要將靜態庫的
.h
檔案引入到專案中(具體的做法是將.h
檔案放到專案中),然後在專案的資源目錄下,右鍵,新增資源,然後把.lib
檔案新增進去,OK。
方法2
- 這個方法也就稍微聰明一點點,這個時候我們拿到別人的庫,發現靜態庫的
.h
檔案都放在一個叫include
的資料夾下,並且發現.lib
檔案都放在lib
資料夾下,這個時候,我們可以右鍵->專案->屬性->配置屬性-> C/C++ ->常規->附加包含目錄,在這裡把剛剛那個放滿了.h
include
目錄的路徑新增到這裡。接著,聯結器->常規->附加庫目錄,在這裡,把那個放滿了.lib
檔案的lib
目錄的路徑放進來。最後,聯結器->輸入->附加依賴項,這裡將你要用到的庫的名字放進來,看你要用多少,放多少,這些苦必須在你剛剛在常規那裡配置的.lib
檔案的目錄裡面的.lib
檔案。
方法3
- 最後這個方法好就好在不依賴
IDE
,並且拿到程式碼之後可以直接跑,不用配來配去,只需要將.h
,.lib
檔案放到工程目錄下,然後在程式中加入一條預編譯指令#pragma comment(lib, "your lib path")
配置動態庫
首先,很有必要說一下,應用程式搜尋動態庫
.dll
的順序
- 可執行程式所在目錄
- 當前專案目錄——程序的當前目錄。
- 系統目錄——Windows作業系統安裝目錄的系統子目錄,如C:\Windows\ System32。可用GetSystemDirectory函式檢索此目錄的路徑。
- Windows目錄——Windows作業系統安裝目錄,如C:\Windows\。可用GetWindowsDirectory函式檢索此目錄的路徑。
- 搜尋目錄——PATH環境變數中所包含的自動搜尋路徑目錄,一般包含C:\Windows\和C:\Windows\System32\等目錄。可在命令列用Path命令來檢視和設定,也可以通過(在“我的電腦”右鍵選單中選“屬性”選單項)“系統屬性”中的環境變數,來檢視或編輯“Path”系統變數和“PATH”使用者變數。