DLL2LIB, .A 提取库文件

在Visual C++环境中:
一、使用pexports或微软自带的dumpbin.exe导出dll的DEF文件:
        pexports dll-file > def-file
        dumpbin /EXPORTS dll-file > def-file
    通过dumpbin产生的def文件,需要手工修改成符合DEF格式,如:
        LIBRARY MyNet.dll
        EXPORTS

    推荐使用pexports,它产生的DEF文件不需要修改


二、使用vc自带的lib程序:
    lib /def:def-file /machine:i386 /out:lib-file


MingW使用的.a文件
1.使用pexports或是微软自带的dumpbin导出dll的def文件,推荐使用pexports,可以直接导出不需要修改的def文件.
2.使用mingw自带的dlltool工具来生成.a文件

dlltool -D sample.dll -d sample.def -l sample.lib


-------------------------------------
范例~

1.导出def
pexports oci.dll > oci.def

2.生成lib
dlltool --dllname oci.dll --def oci.def --output-lib liboci.a
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值