方法1:在cpp檔案中 加入 #pragma comment(lib,"XXX.lib")
方法2:
步驟1:Tools->options->projects and solutions->VC++ directories分別在包含檔案,庫檔案填加了路徑(這些路徑只告訴編譯器怎麼找檔案,沒有說把那裡面的檔案加入工程,若不設定,編譯報錯:無法開啟***檔案)
步驟2:Project->properties->c/c++->general->additional include directories 新增包含檔案
Project->properties->linker->general->additional library directories 告訴計算機查詢LIB的附加路徑
Project->properties->linker->input->additional additional dependencies新增用到的lib,(若不新增,連線報錯:無法解析的外部符號)。
vs2008 express 生成靜態連結庫lib
1. 靜態連結庫的建立
在solution中 new project ->win32 project -> static library 即可建立生成靜態連結庫的專案。 在該專案的properties中可看到:
Configuration Properties -->General --> Configuration type 中可以看到是lib
Configuration Properties --> General --?Output Directory 是生成lib的目錄
Library -->General -->Output File 是生成的檔名字
2. 靜態連結庫的使用
包含標頭檔案
引入lib檔案
呼叫lib庫提供的函式
注意,debug 和 release 模式下生的的lib檔案是不一樣的,在其他專案引用生成的lib檔案時,處於debug模式下必須引用debug模式下生成的lib檔案,release模式下必須引用release模式下生成的檔案。否則可能會出問題。
方法1:在cpp檔案中 加入 #pragma comment(lib,"XXX.lib")
方法2:
步驟1:Tools->options->projects and solutions->VC++ directories分別在包含檔案,庫檔案填加了路徑(這些路徑只告訴編譯器怎麼找檔案,沒有說把那裡面的檔案加入工程,若不設定,編譯報錯:無法開啟***檔案)
步驟2:Project->properties->c/c++->general->additional include directories 新增包含檔案
Project->properties->linker->general->additional library directories 告訴計算機查詢LIB的附加路徑
Project->properties->linker->input->additional additional dependencies新增用到的lib,(若不新增,連線報錯:無法解析的外部符號)。
vs2008 express 生成靜態連結庫lib
1. 靜態連結庫的建立
在solution中 new project ->win32 project -> static library 即可建立生成靜態連結庫的專案。 在該專案的properties中可看到:
Configuration Properties -->General --> Configuration type 中可以看到是lib
Configuration Properties --> General --?Output Directory 是生成lib的目錄
Library -->General -->Output File 是生成的檔名字
2. 靜態連結庫的使用
包含標頭檔案
引入lib檔案
呼叫lib庫提供的函式
注意,debug 和 release 模式下生的的lib檔案是不一樣的,在其他專案引用生成的lib檔案時,處於debug模式下必須引用debug模式下生成的lib檔案,release模式下必須引用release模式下生成的檔案。否則可能會出問題。