修改引用的dll文件名称

https://www.cnblogs.com/zzugyl/p/3571644.html

https://blog.csdn.net/bajianxiaofendui/article/details/95092780

原来工程编译的一些dll库,这次项目需要静态库,偷懒想直接转化。
看到网上一些教程,使用VC工具和建立lib项目来实现。有点麻烦。
还有一种方法,仅仅利用工具和几条命令转化。
来试试看。文章参考harries的博客。特此谢谢。
一、使用MSYS在windows下编译了最新版的x264,生成了动态库libx264-142.dll
二、下载工具poxports 版本号0.43。解压后,得到pexports-0.43\bin\pexports.exe 这里下载
将pexports.exe复制到C:\Program Files\Microsoft Visual Studio 10\VC\bin目录下(我这里安装的是VS2010,其他找对应版本的bin路径)。
三、打开VS2010命令行工具。输入pexports,发现可用了。
四、命令行进入libx264-142.dll所在的目录。使用如下目录。
pexports libx264-142.dll > libx264-142.def
lib /machine:ix86 /def:libx264-142.def
第一行命令,生成libx264-142.def 修改def导出的lib,可以修改引用的dll文件名
第二行命令,生成libx264-142.exp 和 libx264-142.lib

posted @ 2020-11-04 09:42  瓜子星  阅读(1339)  评论(0编辑  收藏  举报