是否可以将FFmpeg静态链接到使用Visual C++;?

是否可以将FFmpeg静态链接到使用Visual C++;?,ffmpeg,static-libraries,Ffmpeg,Static Libraries,我目前正在Windows上构建和使用FFmpeg,它工作得很好。目前有5个相关DLL,我可以根据需要加载和映射相关函数。但是,我想知道是否可以通过静态链接FFmpeg来避免这些DLL 我最初的反应可能不是,因为FFMPEG构建是用明文的GCC完成的,这些工具生成的静态库都与Visual C++不兼容。如果以前有人调查过这件事,我很想知道你运气好吗 我确实找到了这个工具:。它很昂贵,但看起来它可能会做到这一点,因为它可以将DLL直接转换为静态库 谢谢。有一些事情要做。您甚至可以在ffmpeg网站上

我目前正在Windows上构建和使用FFmpeg,它工作得很好。目前有5个相关DLL,我可以根据需要加载和映射相关函数。但是,我想知道是否可以通过静态链接FFmpeg来避免这些DLL

我最初的反应可能不是,因为FFMPEG构建是用明文的GCC完成的,这些工具生成的静态库都与Visual C++不兼容。如果以前有人调查过这件事,我很想知道你运气好吗

我确实找到了这个工具:。它很昂贵,但看起来它可能会做到这一点,因为它可以将DLL直接转换为静态库


谢谢。

有一些事情要做。您甚至可以在ffmpeg网站上找到。

有两种可能的方法:

  • 在FFmpeg源代码上使用C99到C89转换器,然后使用Visual Studio将其全部构建为静态库。在FFmpeg网站上有一些关于这方面的详细信息
  • 使用Visual Studio 2013中对C99的改进支持(预览版当前可用),直接使用Visual Studio将FFmpeg构建为静态库

  • AFIKE,使用VisualC++连接的FFMPEG静态库构建不能与Visual C++链接器一起使用。ARM处理器如何?是否有针对arm处理器的最新预构建单可执行ffmpeg?