附加依賴項 是指輸入項,如某個.lib檔案。附加庫目錄 是你用 #pragma comment(lib,"a.lib")的時候;此時就搜尋a.lib的路徑列表就包含這個路徑。
新增到附加依賴項 :你的lib檔案被真正包含進來了。
把它所在的目錄新增到附加庫目錄裡面 :僅僅包含目錄只是告訴ide,搜尋沒有指定路徑的庫檔案時,也搜尋這裡。
包含目錄:#include 中headerfile.h的搜尋目錄。
如果有***.h找不到,設定這個目錄可以解決。
附加依賴項:c++的庫會把函式、類的宣告放在*.h中,實現放在*.cpp或*.cc中。編譯之後,*.cpp,*.cc,*.c會被打包成乙個.lib檔案,這樣可以保護源**。
所以,要使用乙個庫,除了要include他的標頭檔案以外,還要在鏈結過程中把lib加進去。這個就是在附加鏈結庫中設定。
其實,一般的庫會用#pragma comment(lib,"***.lib") 來設定
這個過程出錯會出現link error,大概是「未定義的函式***」。
庫目錄:就是尋找.lib檔案的目錄。
如果設定錯誤,會link error,提示"找不到***.lib"。
在vs工程中,新增c/c++工程中外部標頭檔案及庫的基本步驟:
1、新增工程的頭檔案目錄:工程---屬性---配置屬性---c/c++---常規---附加包含目錄:加上標頭檔案存放目錄。
2、新增檔案引用的lib靜態庫路徑:工程---屬性---配置屬性---鏈結器---常規---附加庫目錄:加上lib檔案存放目錄。
然後新增工程引用的lib檔名:工程---屬性---配置屬性---鏈結器---輸入---附加依賴項:加上lib檔名。
3、新增工程引用的dll動態庫:把引用的dll放到工程的可執行檔案所在的目錄下。
個人總結:
附加依賴項 替代了#pragma comment(lib,"***.lib"),直接將需要的lib庫檔名放在該選項中;附加庫目錄 即在引用附加依賴項中的lib庫時,直接在附加庫目錄指定的路徑中搜尋。
vs 外部依賴項 附加依賴項以及如何新增依賴專案
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!我們在 vs 中建立 win32 控制台應用程式,vs 會為解決方案建立預設地建立 4 個 filters 資源管理器中沒有對應的目錄和資料夾 右鍵 原始檔 選擇 新增 新建項 比如此時我們建立,test.cpp檔案,只需 include 乙個檔案...
VS2013和VS2008專案的互通
修改文字中 microsoft visual studio solution file,format version 13.00 visual studio 2013 修改為microsoft visual studio solution file,format version 10.00 visu...
VS2013和VS2008專案的互通
修改文字中 microsoft visual studio solution file,format version 13.00 visual studio 2013 修改為microsoft visual studio solution file,format version 10.00 visu...