從.dll 和頭檔建立.Lib 檔案
需要從現有.dll 和頭檔建立.lib 檔案使應用程式能夠存取.dll 中定義的功能。以下是詳細的逐步說明:
-
轉儲匯出:
- 使用Microsoft Visual C 2010 Express 指令提示符,導覽到包含.dll 檔案的目錄。
- 輸入指令:dumpbin /匯出yourfile.dll> yourfile.exports
- 此指令從.dll 擷取匯出的函式名稱,並將它們儲存在名為「yourfile.exports」的文字檔中。
-
建立.def 檔案:
- 開啟使用文字編輯器建立一個名為「yourfile.def」的新文件。
- 將「EXPORTS」行加入到檔案頂部。
- 貼上「yourfile.exports」中匯出的函數名稱」 進入「.def」檔案。
-
產生.lib 檔案:
- 開啟Visual C命令提示字元。名為「yourfile.lib」的.lib 檔.def檔案規格。 lib /def:yourfile.def /machine:x64 /out:yourfile64.lib
- 這將產生名為「yourfile64.lib」的64 位元版本的.lib 檔案。一個.lib 文件,您可以使用該文件將應用程式與頭文件中定義的.dll 功能連結起來。
以上是如何從 .dll 和頭檔建立 .lib 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!