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