VS2008生成靜態庫(lib)文件

1. 靜態連接庫的建立函數

        在solution中 new project ->win32 project -> static library 便可建立生成靜態連接庫的項目。 在該項目的properties中可看到:debug

 

  • Configuration Properties -->General --> Configuration type 中能夠看到是lib
  • Configuration Properties --> General --?Output Directory 是生成lib的目錄
  • Library -->General -->Output File 是生成的文件名字
    用VS將要生成的代碼編譯成obj文件,而後就要用到VS目錄下的lib.exe程序了,若D:/Program Files/Microsoft Visual Studio 8爲VS的安裝目錄,則lib.exe在D:/Program Files/Microsoft Visual Studio 8/VC/bin文件夾中。但默認狀況下lib.exe是不能運行的,缺乏幾個文件。把D:/Program Files/Microsoft Visual Studio 8/Common7/IDE 裏面的mspdb80.dll,mspdbcore.dll,mspdbsrv.exe,msobj80.dll複製到上面的bin文件夾裏。這樣就能夠運行了
        對於lib.exe的用法很簡單,能夠使用代路徑的obj文件名,也能夠裝要生成的obj文件複製到bin目錄下,在DOS下使用 lib XXX.obj來生成lib文件。

2. 靜態連接庫的使用io

  • 包含頭文件
  • 引入lib文件
  • 調用lib庫提供的函數

     注意,debug 和 release 模式下生的的lib文件是不同的,在其餘項目引用生成的lib文件時,處於debug模式下必須引用debug模式下生成的lib文件,release模式下必須引用release模式下生成的文件。不然可能會出問題。編譯

相關文章
相關標籤/搜索