原来工程编译的一些dll库,这次项目需要静态库,偷懒想直接转化。
看到网上一些教程,使用VC工具和建立lib项目来实现。有点麻烦。
还有一种方法,仅仅利用工具和几条命令转化。
来试试看。
一、使用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
第二行命令,生成libx264-142.exp 和
libx264-142.lib
另外,还有工具DLL2LIB,可以直接转化。