回覆列表
  • 1 # 使用者57358069570

    方法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模式下生成的檔案。否則可能會出問題。

  • 中秋節和大豐收的關聯?
  • 表示死去的成語有哪些?