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...