windows下Eclipse调试ffmpeg

windows下mingw编译ffmpeg

一、编译环境配置

1、Mingw的安装

(1)、MINGW的下载网址:https://sourceforge.net/projects/mingw/files/   选择Download mingw-get-setup.exe (86.5 kB)

(2)、双击mingw-get-setup.exe,选择“Install”,默认安装到C盘,可自行设置安装路径。

(3)、点击“Continue”,知道进入“MinGW Install Manager”,安装需要的编译器:

3.1、Basic Setup中选择”mingw32-base”、“mingw32-gcc-g++”、“msys-base”(右键选择“mark for installation”);

3.2、All Packages中选择:mingw32-autoconf(bin那一项,下同)、mingw32-automake、mingw32-autotools、mingw32-pkginfo、msys-mktemp;

3.3、选择Installation->Apply Changes,选择“Apply”,等待安装完毕。

(4)、将目录C:\MinGW\bin以及目录C:\MinGW\msys\1.0\bin加入到系统环境变量。

(5)、进入C:\MinGW\msys\1.0,双击msys.bat即可进行,mingw命令行,输入gcc -v即可查看gcc版本。

2、安装YASM

(1)、到http://yasm.tortall.net/Download.html下载Win64.exe,下载完后将其改名为yasm.exe,放到C:\MinGW\msys\1.0 \bin

3、下载coreutils工具包

(1)、到http://gnuwin32.sourceforge.net/packages/coreutils.htm要下载2个压缩包 Binaries和 Dependencies的zip包;

(2)、将(1)步骤下载好的压缩包解压,将Binaries的bin目录的pr.exe放到 C:\MinGW\bin,将Dependencies目录bin的libintl3.dll、libiconv2.dll也放到刚才的目录;然后到该目录下,将上述的2个dll复制并分别改名为iconv.dll、intl.dll(因为pkg-config.exe需要使用)。

4、安装pkg-config.exe

(1)、到http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/pkg-config_0.26-1_win32.zip 下载;

(2)、将压缩包的bin目录的pkg-config.exe复制到C:\MinGW\bin 目录;

5、下载pkg-config.exe依赖库

(1)、到http://ftp.acc.umu.se/pub/gnome/binaries/win32/glib/2.26/glib_2.26.1-1_win32.zip 下载;

(2)、将压缩包bin目录所有的.dll,放到C:\MinGW\bin 目录下。

(3)、依赖库iconv.dll、intl.dll在上面的步骤3中已经放到C:\MinGW\bin 目录下。

二、生成ffmpeg的makefile

1、下载ffmpeg

(1)、下载地址:http://ffmpeg.org/download.html,下载完后解压压缩包(如果时linux系统,使用tar jxvf ffmpeg-xxxx.tar.bz2 解压)

2、配置ffmpeg(生成makefile)

(1)、进入C:\MinGW\msys\1.0,双击msys.bat运行;

(2)、cd到ffmpeg目录,执行:

./configure --disable-optimizations --disable-stripping --enable-debug

Eclipse调试FFmpeg

一、Eclipse的安装

1、jdk的下载与安装

(1)、下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html   请根据自己的系统下载相应的版本:x86代表32位的安装软件、x64代表64位的安装软件。

 

2、设置环境变量

(1)、计算机-》属性-》高级系统设置-》高级-》环境变量:

1.1、创建JAVA_HOME变量,变量值是java的安装路径,如

1.2、创建CLASSPATH变量,变量的值为:%JAVA_HOME%\lib;%JAVA_HOME%lib\tools.jar

1.3、选择path变量,在path变量中新建%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin


3、检查jdk是否安装成功

(1)、win+R 打开运行窗口,输入cmd

 1.1、输入java命令

 

1.2、输入javac命令

1.3、输入java -version

如果输入相应的命令后,得到的结果类似上图,说明已正确安装Jdk

4、eclipse的安装

(1)、下载地址:https://www.eclipse.org/downloads/   

(2)、运行下载好的安装包,选择INSTALLING即可。

 

二、eclipse调试ffmpeg

1、在eclipse中新建工程

(1)、file->new->c project->Makefile project ->Mingw GCC, 如图:

(2)、将ffmpeg所有源文件(包括makefile文件,产生方法见“二、生成ffmpeg的makefile”)拷贝到(1)中新建工程的路径下,然后在eclipse的工程下,按F5刷新,即可看到拷贝过去的文件。如图

(3)、eclipse下编译ffmpeg: Project->Build All, 会出现如下图界面

2、开始调试

(1)、在前一个步骤”eclipse下编译ffmpeg“编译ffmpeg后,单击“ffmpeg”项目,会出现“Binaries”,单击它,

展开后会有几个exe,然后右击“ffmpeg_g.exe“,选择“Debug As”--》”Local C/C++ Application“,其后,会看到程序会断点在main函数入口处。

eclipse调试后,左边项目名字栏恢复方法:

Window->Perspective->Open Perspective->Other->Resourse

(2)、右击“ffmpeg_g.exe“,选择“Debug As”--》”Debug Configuration“,选择Arguments,输入”-i BQSquare_416x240_37.264 -pix_fmt yuv420p test.yuv -y“,即可实现调试。

(3)、常用快捷键如下:

F5单步调试进入函数内部;
F6单步调试不进入函数内部;
F7由函数内部返回到调用处;
F8一直执行到下一个断点。

 

 

 

 

 

参考网址: http://blog.csdn.net/lynn_kun/article/details/72847536 

参考网址:http://blog.csdn.net/subfate/article/details/51501846

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值