怎么把lib文件生成dll文件

怎么把lib文件生成dll文件,第1张

通过dll文件生成对应的lib文件的方法

这里我用的是vs2008,枝毁百度下载vs2008,然后安装。

安装完成后是配置软件的PATH,如下图所示,右击选择“属性”。

在d出的让陪窗口中选择“高级系统设置”,如下图所示。

然后如下图所示,点击“环境变量”。

在系统变量一栏中找到PATH,双击后就可以修改了。

在d出的编辑窗口中输入vc的坦搭蠢bin路径,然后保存退出。

打开windows下的控制台窗口CMD,进入到Dll所在的路径。

执行以下命令生成一个def文件:pexports mydll.dll -o >mydll.def

最后执行以下命令就可以生成一个lib文件了:lib /machine:ix86 /def:mylib.def

link /lib /list xxx.lib

可以游嫌列出这个lib文件里的所有obj文件

link /lib /extract:xxx.obj xxx.lib

可以从lib里拆解出一个obj文件

配合/nologo参数和for命令

把里面的obj文件全部拆出来

for /f "delims=" %a in ('link /lib /list /nologo xxx.lib') do link /lib /extract:"%a" xxx.lib

然后根据.h文件自祥唯己写个def文件,用link重新链接一下就行了。

def文件还是要自己写的……

或者你看看能不能用dumpbin把lib导出的函数名字都列出来,然后处理一下做神宴手成def文件


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8176933.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存