mingw+msys+eclipse编译调试ffmpeg

最近由于学习需要,要使用ffmpeg,然后就使用了mingw+msys+eclipse

安装完成之后记录一下过程

主要参考了http://bbs.chinavideo.org/viewthread.php?tid=9129&extra=page%3D1。这个页面还给出了需要用到一些软件包的下载,是csdn的,非常方便。

但是安装过程有些区别(我先安装的mingw)

1、首先安装mingw,在安装时不要勾选make的那一项,后面安装的msys会提供make功能

2、安装msys,在安装过程中会出现一个命令提示窗口,连续输入两次y,然后会让你输入mingw的安装路径,按照提示输入即可

在安装完了msys后,在安装MSYS DTK (Developer Tool Kit),安装目录和安装msys时相同

完成上面两步后,基本的工作已经差不多了,只需要更新一些组件就行了,更新的步骤如下:

升级msys:下载msysCORE-1.0.11-bin.tar.gz,解压后将bin/mount.exe, msys-1.0.dll, ps.exe, pr.exe四个个文件copy到/msys/1.0/bin下面覆盖下。

升级bash:下载msysCORE-1.0.11-bin.tar.gz,解压后将bin/mount.exe, msys-1.0.dll, ps.exe三个文件copy到/msys/1.0/bin下面并覆盖。

如果没有这一步会无法使用shell命令

升级make:下载make-3.81.90-msys.rar,解压后将make.exe复制到msys的bin目录下,如果没有这一步,make ffmpeg是提示不知道make

的规则

升级gcc:下载gcc-4.3.2-tdm-1-core.zip,放到mingw的目录下(比如D:/MinGW),然后解压,替换掉以前的即可。这一步不是必须的,只是

在用eclipse会提示使用更高版本的gcc比较好

添加SDL:下载coreutils-5.97-MSYS-1.0.11-snapshot.tar.bz2,解压后将lib下的所有文件复制到/MinGW/lib;
将include下的所有文件复制到/MinGW/include;
将bin下的i386-mingw32msvc-sdl-config复制到/MinGW/bin,并重命名为sdl-config;
将bin下的SDL.dll复制/MinGW/bin。

完成上述步骤后,msys和mingw基本安装好了

然后新建几个系统变量

MINGW_HOME=D: \MinGW LIBRARY_PATH = %MINGW_HOME%\lib C_INCLUDE_PATH = %MINGW_HOME%\include CPLUS_INCLUDE_PATH= %C_INCLUDE_PATH%\c++\3.4.5;%C_INCLUDE_PATH%\c++\3.4.5\mingw32;%C_INCLUDE_PATH%\c++\3.4.5\backward;%C_INCLUDE_PATH%
Path最后加上%MINGW_HOME%\bin;D:\msys\1.0\bin

(我的mingw安装到D: \MinGW,这个需根据自己的情况修改)

接着就可以编译ffmpeg了,最好不要选太新的版本,最开始用0.10的时候,配置完有个关于警告,但是接着执行make后好像也没有什么问题

后来换了个0.5,一切顺利。

然后打开eclipse,在Window->Preferences->C/C++->New CDT Project Wizard->Makefile Project Binary parsersPE Windows parsers选上。

最后就可以按照向导新建一个c project,然后选择mingwGcc就可以了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值