如何將其他專案的.dll和.lib檔案第三方庫以及標頭檔案加入到Visual Studio的專案中
首先說明,儘量慎重依賴於第三方庫,除非自己很熟悉或自己能力強,對第三方庫知道怎麼使用,否則很容易造成一些意想不到的錯誤,除錯這些錯誤可能還不如自己寫檔案解決來的更快一些。
VS中提供兩種不同的專案配置方式:
第一種是配置自己電腦的VS屬性,在“Solution Explorer”這個視窗中,有一些人已經將Property Manager選項卡新增進來,如果未顯示出來,上網搜一下可以查到怎麼把該視窗調出來,在這個窗口裡每個專案都有Debug|win32、Debug|x64、Release|win32和Release|x64版本,這取決於你的專案使用哪個版本,在這些版本的子目錄下都有一個設定使用者VS屬性的選項卡,雙擊(我的這個專案使用的是64位debug版),在這裡就可以設定自己本地的第三方依賴庫和檔案等而不會影響到整個team(如果沒有team那麼就無所謂了),如下:
而如果是想設定整個team的大的專案依賴(如果不是team leader,請小心新增,別問我是怎麼知道的),那麼直接在“Properties Manager”視窗的專案上雙擊就可以:
(以下預設是新增本地依賴,Debug,x64版的)
1. 新增第三方的標頭檔案等未編譯檔案(*.h, *.cpp)。
同樣,在 ”Properties Manager“ 視窗中,在Common Properties(一般性屬性)選項卡中有一個“VC++ Directories” 的裡邊可以看到“include Directories”這個選項卡在這個裡邊就可以設定自己的一些第三方標頭檔案目錄(保密部分,打碼,哈哈):
點選"<Edit...>",進入編輯,就可以新增一些第三方依賴檔案:
新增完,ok-- application,就可以使用了。
2. 新增*.lib檔案。
同樣是在Properties Manager下,在VC++ Directories -- Library Directories 中,新增靜態連結檔案(.lib 檔案)
3. 新增.dll 檔案。
一般.dll 檔案是放在專案的可的執行資料夾下的,和專案的執行檔案放在一起,在專案執行時被呼叫。
所以不用再Properties中設定。
備註:
有兩個地方設定Include的相關目錄:
1. VC++ Directories -> Include Directories
2. C/C++ -> General -> Additional Include Directories
VC++ Directories -> Include Directories中包含的檔案在專案中使用方式是:
#include <example.h> //在系統目錄中去查詢example.h 檔案
而C/C++ -> General -> Additional Include Directories中包含的檔案在專案中使用方式是:
#include "example.h" // 在附加路徑中搜索,然後在當前目錄中搜尋example.h檔案
所以注意新增和使用的方式。