使用Wascana在Windows上编译FFMPEG

时间:2008-10-29 23:45:30

标签: eclipse ffmpeg

有没有人尝试过,或者在获得Wascana(Eclipse CDT + MinGW for Windows)在Windows下编译FFMPEG方面取得了成功。显然有可能,甚至有tutorial at Craig Shaw's website,但我无法使其发挥作用。

我在FFMPEG源代码上运行./configure然后在Eclipse中创建一个新项目并将其指向源但它不会将其识别为Makefile项目。我想我需要创建一个与MinGW一起工作的构建器,但到目前为止我的微弱尝试都没有成功。

3 个答案:

答案 0 :(得分:3)

嘿,我可以回答我自己的问题!经过大量的摆弄,我想出了这个程序:

注意:这是针对Wascana 0.9.3和2008年9月的FFMP版本的SVN版本。

准备环境

安装Wascana后,您需要更新各种MinGW和MSYS软件包。下载并解压缩以下内容(您可以从MinGW网站下载):

MSYS包:

  • 的bash-3.1
  • 的coreutils-5.97
  • m4-1.4.7
  • 使-3.81

MinGW包:

  • w32api-3.12
  • MinGW Runtime 3.15

<强>构建

  1. 解压缩FFMPEG源代码并进行配置(不要编译):
  2. ./ configure --enable-memalign-hack --disable-shared --enable-static --disable-mmx --disable-mmx2 --disable-optimizations --disable-stripping

    1. 启动Wascana / Eclipse并创建一个新的C项目。
    2. 不要选择“Hello World”项目,只需选择一个Makefile项目并选择MinGW工具链。
    3. 将项目路径设置为FFMPEG源代码所在的位置。
    4. 点击完成,源应该自行构建!
    5. 安装

      1. 右键单击该项目,然后选择制作目标&gt;创建
      2. 在对话框中,将Make Target和Target名称都设置为“install”。
      3. 运行刚刚创建的目标。这将安装FFMPEG库。
      4. 执行和调试

        1. 打开“调试对话框”
        2. 右键单击“C / C ++ Local Application”并选择“新建”
        3. 填写项目名称并选择要运行的EXE(在我的情况下,ffplay_g.exe)
        4. 转到调试器选项卡,将调试器更改为“MinGW gdb Debugger”
        5. 我还必须确保SDL.dll的副本位于ffmpeg目录中。

          Phew,这是一场多么艰难的考验。这对我有用,希望它也适合你!

答案 1 :(得分:0)

安装最后一个MSYS和MinGW 参看 link text

答案 2 :(得分:0)

当我运行调试时,我得到“gdb.exe遇到问题,需要关闭....”

我更新到gdb 6.8并成功调试