嘿,我可以回答我自己的問題!經過大量的擺弄,我已經提出了這個程序:
注意:這是用於Wascana 0.9.3和2008年9月SVN FFMPEG版本。
準備環境
瓦斯卡納安裝後,你需要更新各種MinGW和MSYS包。下載解壓以下(你可以從MinGW的網頁下載):
MSYS軟件包:
- 的bash-3.1
- 的coreutils-5.97
- m4-1.4.7
- 化妝-3.81
MinGW的包:
構建
- 解壓ffmpeg的源代碼和配置,像這樣(不要編譯它尚未):
./configure --enable-memalign-hack --disable-shared --enable-static --disable -mmx --disable-mmx2 --disable-optimizations --disable -stripping
- 啓動Wascana/Eclipse並創建一個新的C項目。
- 不要選擇「Hello World」項目,只需選擇一個Makefile項目並選擇MinGW工具鏈。
- 將項目路徑設置到您的FFMPEG源代碼所在的位置。
- 點擊完成,源代碼應該自行構建!
安裝
- 右鍵單擊該項目,並選擇使目標>創建。
- 在對話框中,將Make Target和Target名稱都設置爲「install」。
- 運行您剛創建的目標。這將安裝FFMPEG庫。
執行和調試
- 打開調試對話框
- 的 「C/C++本地應用程序」 單擊鼠標右鍵,選擇 「新建」
- 填寫項目名稱並選擇你想運行的EXE(在我的情況下,ffplay_g.exe)
- 轉到調試器選項卡並將調試器更改爲「MinGW gdb Debugger」
我還必須確保SDL.dll的副本位於ffmpeg目錄中。
哎喲,這是一次磨難。這一切都爲我工作,希望它也適用於你!
它爲我與我上面給出的鏈接的MSYS和MinGW版本以及ffmpeg的16967(03/02/09)修訂版。順便說一下,亞當;) – 2009-02-03 15:36:05