是否有可能在visual studio 2010中编译ffmpeg?

Exi*_*tos 7 c++ ffmpeg visual-studio-2010

是否有可能在visual studio 2010中从ffmpeg编译源代码?它困难吗?

如果可能的话,只是寻找一些建议(和指示).:-)

干杯,

皮特

小智 7

显然有人在谷歌已经写了一C99C89部分"降频"来获得ffmpeg与编译Visual Studio:

http://blogs.gnome.org/rbultje/2012/09/27/microsoft-visual-studio-support-in-ffmpeg-and-libav/

他们编写的工具目前仅采用源代码形式.虽然编写了该工具C,但它使用了一些特定于编译器的编译器特定包含Clang,因此您当前需要使用clang来编译它.我必须得到所有的部分Clang(依赖于llvm)并编译VS2010.好了,弄清楚了,所以现在我已经编译了两个工具:c99wrap.exec99conv.exe.

博客没有提到这里提到的两件重要事情:

http://libav.org/platform.html#Microsoft-Visual-C_002b_002b

首先,你必须确保link.exe你使用的是Visual C linker而不是mingw linker.此外,msvc toolchainundermsys还不支持共享DLL构建,它目前仅支持静态lib构建,因此--enabled-shared无法链接.


rub*_*nvb 5

这是不可能的,因为ffmpeg广泛使用C99功能(有充分的理由),并且MSVC不支持该标准的足够的角落和缝隙.

但是,您可以使用MinGW构建的C库与Visual Studio项目一起使用.请参阅以下链接以获取所需的所有信息:

  1. 有关使用Visual Studio在Windows上构建/使用库的信息:http://ffmpeg.arrozcru.org/wiki/index.php?title = Main_Page
  2. 下载:http://ffmpeg.arrozcru.org/autobuilds/