我使用mingw-64和msys2在Windows 8.1核心i-7中构建了ffmpeg v3.2.4共享库(dll)。 原因是更新我的项目中使用的旧库。 构建没问题。
此外,我的应用程序已成功链接到那些DLL。
但是,当我运行我的应用程序时,我收到了一条消息program can't start because libiconv-2.dll is missing in your computer
。我在运行--disable-iconv
之前在configure
中添加make
开关来解决此问题,以便从源代码构建ffmpeg库。
然后我得到了与zlib dll缺失相同的消息。然后添加了--disable-zlib
开关。
但是,在运行应用程序时,我得到了libbz2-1.dll
。我不知道如何解决最后一个,但是,我在这里缺少什么?为什么我不需要旧的ffmpeg版本(0.7.17)中的所有这些dll文件,现在我做(latest ffmpeg(签出标签n3.2.4))??
感谢您的回答, 特拉维夫