从 dll 文件导出对应的 lib 文件
1. 打开 VS 的控制台,切换路径到 dll 所在目录,执行:
dumpbin /exports xxx.dll>xxx.def
2. 这时会在当前目录下生成一个 def 文件,用文本编辑器打开如图所示(头尾部分要先删掉):
3. 使用正则删掉前面不需要的字段,得到如下的内容(只保留 name 部分):
正则 ^\s+\w+\s+\w+\s+\w+\s+
4. 在开头加上一行字,最终如图所示:
EXPORTS
5. 最后,执行命令生成lib(要 64 位的 i386 改成 x64 即可):
lib /def:xxx.def /machine:i386 /out:xxx.lib