應用程序使用外部庫時須要進行加載,兩種庫的加載本質上都是同樣:提供功能和功能的定義。vs2005 c++ 項目設置外部庫方法以下:c++
1. 添加編譯所須要(依賴)的 lib 文件
在「項目->屬性->配置屬性->鏈接器->輸入->附加依賴項」裏填寫「winsock.lib」,多個 lib 以空格隔開。等同於「#pragma comment(lib, "*.lib") 」語句。工具
2. 添加庫(libs)文件目錄
方法 1:項目->屬性->配置屬性->鏈接器->常規->附加庫目錄」
方法 2:[菜單]「工具->選項->項目和解決方案->c++ 目錄」,選擇對應平臺,而後添加所需「庫文件」目錄
這個設置相似於設置環境變量,主要是爲程序設置搜索的庫目錄,真正進行庫加載還須要進行第一種設置!spa
3. 添加包含(include)文件目錄
方法 1:「項目->屬性->配置屬性->c/c++->常規->附加包含目錄」
方法 2:[菜單]「工具->選項->項目和解決方案->c++ 目錄」,添加所需「包括文件」目錄
方法2相似於設置環境變量。
4. 導入庫(import)
在「項目->屬性->配置屬性->鏈接器->高級->導入庫」填寫須要生成的導入庫debug
相對路徑的設置
在VS的工程中經常要設置頭文件的包含路徑,固然你可使用絕對路徑,可是若是你這樣設置了你只能在你本身的機器上運行該工程;若是其餘人拷貝你的工程到其餘機器上就可能沒法運行,這個是由於你在建工程時可能把工程放在了E:盤,可是其餘人可能會把工程放在其餘根目錄下,這樣會致使找不到頭文件問題。
對於新手,在設置絕對路徑時每每會犯渾,他們不清楚這裏的「相對」到底是以什麼位置爲起點。其實這裏的相對路徑就是至關於工程文件(XXXX.vcproj)爲起點零計算出的能找到包含所需頭文件(也就是找包含所需頭文件的include目錄)的路徑。
例如你的工程文件(Count.vcproj)所在目錄路徑爲:
E:\projects\Count\Count\Count.vcproj
該工程須要包含一個圖片參數,該圖片所在路徑以下:
E:\projects\Count\pic\pic01.jpg
這裏程序中的相對路徑設置以下:
..\\pic\\pic02.jpg圖片
程序代碼中的參數路徑設置時要用雙斜線:
例如:
#include "..\TestLib\lib.h"
#pragma comment(lib,"..\\debug\\TestLib.lib");編譯