接上一篇博客,到这里网上其他的教程就已经结束了,但是我找了半天也没找到生成的头文件只有这个.lib文件。于是这个时候,我就想用这个.lib文件来重新编译ffmpeg。此时网上的教程众说纷纭,我看了很多,找一个稍微靠谱一点的链接。关于里面涉及的MinGW和msys,其实是不用分别安装的,因为最新版的MinGW里已经包含了msys,不用重复安装。之后打开MinGW Installation Manager,下载如下图所示的几个package。
安装好以后,到如下图的位置打开msys.bat(我的理解是使用这个msys.bat就可以像Linux一样操作)。
如下图进入到目标文件夹,利用./configure指令就可以编译了,之后使用①make②make install指令就可以生成相应文件。但是我发现不管怎么样都会报错:ERROR: libfdk_aac not found;从这个名字libfdk_aac我觉得有点问题,因为一般来说windows上生成的静态库文件名是xxx.lib,而Linux上是libxxx.a,所以我觉得难道是需要.a的文件(?)好吧,于是我又到libfdk-aac的文件夹下用①./configure②make③make install指令生成了一个libfdk_aac.a文件,把这个文windos件放到ffmpeg文件夹下,又重新编译了一遍还是不行。(此时难受至极,准备放弃libfdk了