1. 程式人生 > >VS如何配置庫檔案

VS如何配置庫檔案

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的順序

  1. 可執行程式所在目錄
  2. 當前專案目錄——程序的當前目錄。
  3. 系統目錄——Windows作業系統安裝目錄的系統子目錄,如C:\Windows\ System32。可用GetSystemDirectory函式檢索此目錄的路徑。
  4. Windows目錄——Windows作業系統安裝目錄,如C:\Windows\。可用GetWindowsDirectory函式檢索此目錄的路徑。
  5. 搜尋目錄——PATH環境變數中所包含的自動搜尋路徑目錄,一般包含C:\Windows\和C:\Windows\System32\等目錄。可在命令列用Path命令來檢視和設定,也可以通過(在“我的電腦”右鍵選單中選“屬性”選單項)“系統屬性”中的環境變數,來檢視或編輯“Path”系統變數和“PATH”使用者變數。