是否有可能在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