VS 2010專案中新增lib庫

2021-06-05 01:21:52 字數 1304 閱讀 9139

vs 2010專案中新增lib庫

應用程式使用外部庫時需要進行載入,兩種庫的載入本質上都是一樣:提供功能和功能的定義。vs2005 c++ 專案設定外部庫方法如下:

1. 新增編譯所需要(依賴)的 lib 檔案

在「專案->屬性->配置屬性->聯結器->輸入->附加依賴項」裡填寫「winsock.lib」,多個 lib 以空格隔開。等同於「#pragma comment(lib, "*.lib") 」語句。

2. 新增庫(libs)檔案目錄

方法 1:專案->屬性->配置屬性->聯結器->常規->附加庫目錄」

方法 2:[選單]「工具->選項->專案和解決方案->c++ 目錄」,選擇對應平台,然後新增所需「庫檔案」目錄

這個設定類似於設定環境變數,主要是為程式設定搜尋的庫目錄,真正進行庫載入還需要進行第一種設定!

3. 新增包含(include)檔案目錄

方法 1:「專案->屬性->配置屬性->c/c++->常規->附加包含目錄」

方法 2:[選單]「工具->選項->專案和解決方案->c++ 目錄」,新增所需「包括檔案」目錄

方法2類似於設定環境變數。

4. 導入庫(import)

在「專案->屬性->配置屬性->聯結器->高階->導入庫」填寫需要生成的導入庫

相對路徑的設定

在vs的工程中常常要設定標頭檔案的包含路徑,當然你可以使用絕對路徑,但是如果你這樣設定了你只能在你自己的機器上執行該工程;如果其他人拷貝你的工程到其他機器上就可能無法執行,這個是因為你在建工程時可能把工程放在了e:盤,但是其他人可能會把工程放在其他根目錄下,這樣會導致找不到標頭檔案問題。

對於新手,在設定絕對路徑時往往會犯渾,他們不清楚這裡的「相對」究竟是以什麼位置為起點。其實這裡的相對路徑就是相當於工程檔案(***x.vcproj)為起點零計算出的能找到包含所需標頭檔案(也就是找包含所需標頭檔案的include目錄)的路徑。

例如你的工程檔案(count.vcproj)所在目錄路徑為:

e:\projects\count\count\count.vcproj

該工程需要包含乙個引數,該所在路徑如下:

這裡程式中的相對路徑設定如下:

程式**中的引數路徑設定時要用雙斜線:

例如:#include "..\testlib\lib.h"

#pragma comment(lib,"..\\debug\\testlib.lib");

vs2005專案中新增lib庫

vs 2005專案中新增lib庫 應用程式使用外部庫時需要進行載入,兩種庫的載入本質上都是一樣 提供功能和功能的定義。vs2005 c 專案設定外部庫方法如下 1.新增編譯所需要 依賴 的 lib 檔案 在 專案 屬性 配置屬性 聯結器 輸入 附加依賴項 裡填寫 winsock.lib 多個 lib...

vs專案中新增lib庫的方法總結

lib是windows的庫檔案,分動態庫和靜態庫。靜態lib把匯出的宣告和實現都放在lib中,編譯後所有 都嵌入宿主程式。動態lib則相當於乙個.h檔案,把匯出的宣告放在lib裡,編譯後只有宣告嵌入了宿主程式,要配合.dll檔案使用 把lib檔案匯入vs的工程裡有兩種方法 首先保證你的lib檔案在編...

VS2010專案複製

好久沒寫日記了,忙的沒時間記錄,只埋頭編碼,不停下來思考和總結是不好滴啊!在做的乙個專案終於決定要分化出不同版本了,伺服器和客戶端。用乙個巨集來控制倆版本實在是不舒服,而且隱約覺得版本的區別將越來越大,如果繼續用巨集來控制,豈不是要把自己搞暈。從原有的專案 2 in 1,這是乙個使用巨集server...