嘿,我可以回答我自己的问题!经过大量的摆弄,我已经提出了这个程序:
注意:这是用于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