VS 2010項目中添加lib庫

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:盤,但是其他人可能會把工程放在其他根目錄下,這樣會導致找不到頭文件問題。
對於新手,在設置絕對路徑時往往會犯渾,他們不清楚這裏的“相對”究竟是以什麼位置爲起點。其實這裏的相對路徑就是相當於工程文件(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");
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章