是否有可能在Visual Studio 2010中编译ffmpeg的源代码?它困难吗?可以在visual studio 2010中编译ffmpeg吗?
只要可能,只要寻找一些建议(和指示)。 :-)
干杯,
皮特
是否有可能在Visual Studio 2010中编译ffmpeg的源代码?它困难吗?可以在visual studio 2010中编译ffmpeg吗?
只要可能,只要寻找一些建议(和指示)。 :-)
干杯,
皮特
这是不可能的,因为ffmpeg广泛使用C99功能(有充分的理由),MSVC不支持标准的足够的角落和缝隙。
但是,您可以使用由MinGW构建的C库用于Visual Studio项目。看到所有的信息,下面的链接,您需要:
按照documentation这是不可能的。
当然是可能的
要在您的Microsoft Visual C++项目中使用FFmpeg SVN库, 您必须首先确保您的Microsoft Visual C++版本系统有 inttypes.h和stdint.h包含文件。
如何知道我是否拥有这些文件?那么......除非你已经做了 这个,知道你有这个文件,你没有。 MSVC++不会 坚持C99标准,该文件被指定,所以你在 你自己在这里。
亚历山大Chemeris是不够好,使这种文件的Microsoft 的Visual C++,这样他们就可以在这里找到
下载最新的存档从上面的链接,然后解压到您安装FFmpeg的包含文件的文件夹 。缺省路径为 /usr/local/include,在本指南中,Windows为 C:\ msys \ local \ include。
好的答案 - 您可以使用mingw或交叉编译的二进制文件(dll's)并链接它们作为编译MSVC的另一个选项 – rogerdpack 2013-02-14 18:43:48
显然有人在谷歌已经写了C99
到C89
“降频” 部分获得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.exe
和c99conv.exe
。
的博客并没有提及此处提到两个重要的事情:
http://libav.org/platform.html#Microsoft-Visual-C_002b_002b
首先,你必须确保你link.exe
使用的是Visual C linker
,而不是mingw linker
。此外,msn下的msvc toolchain
还不支持共享DLL
构建,此时它仅支持静态lib构建,因此--enabled-shared无法链接。
另请参阅http://ffmpeg.org/platform.html#Microsoft-Visual-C_002b_002b这是相同的链接 – rogerdpack 2012-10-30 21:27:42
链接被破坏? – rogerdpack 2012-10-30 21:26:10