概述
由dumpbin
工具来生成def文件,然后通过lib
工具由def文件生成lib文件。例如从sqlite3.dll生成sqlite3.lib。
一、生成def文件
打开“VS 本机工具命令提示符”,顺序执行:
dumpbin /exports sqlite3.dll > sqlite3.txt
echo LIBRARY sqlite3 > sqlite3.def
echo EXPORTS >> sqlite3.def
for /f "skip=19 tokens=4" %A in (sqlite3.txt) do echo %A >> sqlite3.def
二、生成lib文件
lib /def:sqlite3.def /out:sqlite3.lib /machine:x86