1. 程式人生 > >根據.def檔案生成lib檔案

根據.def檔案生成lib檔案

模組定義檔案是用來描述 dll 檔案的文字格式的檔案,其格式如下:

LIBRARY libdll.dll      ;dll 檔案的檔名  DESCRIPTION “描述資訊”  ;描述資訊,此行可以不要  EXPORTS  lib_add @1        ;函式描述  lib_sub @2        ;函式描述

第一行:在 LIBRARY 後面填 dll 檔案的名字,分號後面是註釋。  第二行:DESCRIPTION,描述資訊,此行可以忽略  第三行:EXPORTS  第四行開始,是 dll 檔案中函式的描述,可以使用 dumpbin /EXPORTS libdll.dll 命令檢視,(其中,libdll.dll 是目標 dll 的檔案路徑)

以上檔案寫好後,儲存成 libdll.def 檔案,放在和 dll 檔案相同的目錄。  使用 lib /def:libdll.def 命令,可以生成 lib 檔案,預設名字是libdll.lib  也可以重新命名新生成的lib:lib /def:libdll.def /out:libdll_test.lib