一、在VS中添加lib庫的方法:
方法1: 通過設置工程配置來添加lib庫.
A、添加工程的頭文件目錄:工程---屬性---配置屬性---c/c++---常規---附加包含目錄:加上頭文件存放目錄。
B、添加文件引用的lib靜態庫路徑:工程---屬性---配置屬性---鏈接器---常規---附加庫目錄:加上lib文件存放目錄。
C 然後添加工程引用的lib文件名:工程---屬性---配置屬性---鏈接器---輸入---附加依賴項:加上lib文件名。
這種方法比較繁瑣,且不直觀,而且還可能要爭對debug版本和release版本作不同的配置,因爲我們生成的兩個版本的庫可能放在不同的目錄中的.
方法2: 使用編譯語句:
#ifdef _DEBUG
#pragma comment(lib,"..\\debug\\LedCtrlBoard.lib")
#else
#pragma comment(lib,"..\\release\\LedCtrlBoard.lib")
#endif
這種方法直觀,方便,且可以按如上直接區分出Debug版本和Release版本的不同目錄.
方法3: 直接添加庫文件到工程中.
和添加.h和.cpp文件一樣,把lib文件添加到工程文件列表中.
VC中,切換到"解決方案視圖",--->選中要添加lib的工程-->點擊右鍵-->"添加"-->"現有項"-->選擇lib文件-->確定.
二、出現error:LINK2005的原因:
1.重複定義全局變量
2.頭文件重複包含
3.使用第三方庫