如何从DL L 中生成L IB 文件 如何从dll 文件导出对应的lib 文件
Visual C++ 开发工具提供了两个命令行工具,一个是dumpbin
exe,另一个是lib
利用这两个工具即可从dll 导出其对应的lib
1、在命令行执行: dumpbin /exports yourdll
dll > yourdll
def 2、编辑 yourdll
def 文件,使之格式与
def 文件格式一致
比如: EXPORTS; fn1; fn2; 3、在命令行执行: lib /def:yourdll
def /machine:i386 /out:yourdll
lib //为无 LIB 的DLL 制作 LIB 函数符号输入库 本文介绍了在 VC 中针对无 LIB 时的DLL 隐式链接,制作可供VC++使用的LIB 函数符号输入库
具体步骤如下: 一、使用VC++的工具DUMPBIN 将 DLL 中的导出函数表导出到一定义(
DEF)文件 EXAMPLE: DUMPBIN VideoDeCoder
dll /EXPROTS /OUT:VideoDeCoder
def 二、将导出的
DEF 文件整理为一符合
DEF 个数的函数导出文件 EXAMPLE: VideoDeCoder
DEF 文件内容如下 Dump of file VideoDeCoder
dll File Type: DLL Section contains the following exports for VideoDeCoder
dll 0 characteristics 3D49E48F time date stamp Fri Aug 02 09:46:55 2002 0
00 version 1 ordinal base 11 nu mber of fu nctions 11 nu mber