VS新增第三方庫的配置方法及相對路徑介紹

2021-08-08 22:46:30 字數 1464 閱讀 8571

鑑於之前配置變成環境的時候遇到了很多的配置問題,而網上又沒有對這一塊講的很清楚的博文,根據我之前的除錯與配置經驗,總結了一下。

程式開發時,很多時候我們會用到第三方庫,第三方庫中一般會包含:

標頭檔案(*.h)【放在include目錄下】

靜態庫檔案(*.lib)【放在lib目錄下】

動態庫檔案(*.dll)【放在bin目錄下】

動態庫與靜態庫的區別

程式編譯時,原始檔(.h,.cpp等) -預編譯 -編譯 -彙編 -鏈結 -可執行檔案

靜態庫、動態庫的區別是鏈結階段如何處理庫,即如何鏈結成可執行檔案的方式區別。

靜態鏈結會將庫與彙編生成的目標檔案一起打包到可執行檔案exe中,移植時不再需要庫了。

配置上面第三方庫的3種檔案時,修改屬性表即可:

方法1:「檢視->其他視窗->屬性管理器」,再右擊microsoft.cpp.win32.user修改其屬性即可(此法會永久為之後的所有專案,都會設定成這種配置)。方法2:右擊專案名稱修改專案屬性(僅用於當前專案的屬性配置)

1.配置標頭檔案

2.配置lib檔案

第一步:同上圖,將其目錄新增到庫目錄中(或者是鏈結器->常規->附加庫目錄,新增到這個目錄中去)

第二部:鏈結器->輸入->附加的依賴項,將相關lib檔名新增進去即可。

3.配置dll檔案

將所需的dll檔案放在對應的realease和debug的資料夾下 (或者直接將dll檔案放在工程資料夾下)

(或者設定環境變數的方法,在環境變數的path中新增bin目錄的位置)

第三種方法適用於大的third library,前兩種適合小的third library

為了提高程式的可移植性,有時會將第三庫放在解決方案(.sln)或者工程(.vcxproj)檔案所在的資料夾下,新增目錄的時候新增相對目錄,這樣在其他電腦上執行時就不會出現配置的問題了。

相對路徑是針對工程檔案(*.vcxproj)而言的。

乙個點「.\」表示和工程檔案(.vcxproj)在同一級目錄,兩個點「..\」表示在工程檔案(.vcxproj)的上一級目錄。

如果要返回多級目錄,重複使用雙點「..\」即可,表示為….\

配置專案屬性表時,用.\和..\這兩個而程式**中用到相對路徑時,必須用雙斜槓,即.\和..\(因為程式**中都要用雙斜槓)

如:..\test\1.jpg

VS配置使用第三方庫

vs 使用第三方庫 專案設定 調整標頭檔案引用目錄 c c general additional include directories 新增庫檔案目錄 linker general additional library 新增具體的lib檔案 處在上述庫檔案目錄下 linker input addi...

Ubuntu apt 新增第三方庫

1.方法一 直接在 etc apt sources.list 新增第三方庫。sudo vi etc apt sources.list 在其中新增 deb precise main 2.方法二 對於第三方庫,最好不要使用 etc apt sources.list,使用 etc apt sources....

VS2017 新增第三方庫的操作

我在每次建立專案一直要新增相同的第三方庫,於是想怎麼加到vc 目錄中,vs2017與之前版本設定不一樣,記錄下 vs2017 vs2008 位置檢視 其它管理器 屬性管理器 工具 選項 專案管理器 vc 目錄 屬性管理器 vc 目錄中 使用的 包含目錄 和 庫目錄 是每個專案屬性中 包含目錄 和 庫...