在CentOS下利用Eclipse调试FFmpeg
前端之家收集整理的这篇文章主要介绍了
在CentOS下利用Eclipse调试FFmpeg,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所需软件
64位软件打包下载链接:http://pan.baidu.com/s/1i3B08Up密码:o50u
编译FFmpeg
请参考:在CentOS下编译FFmpeg
配置FFmpeg
如果要编译出ffplay,需要编译SDL
yum install SDL-devel
tar@H_403_42@-jxf ffmpeg-1.1.3.tar.bz2
cd ffmpeg-1.1.3/PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
./configure @H_403_42@--extra-cflags=-I/usr/local/include @H_403_42@--extra-ldflags=-L/usr/local/lib \
@H_403_42@--extra-libs="-ldl"@H_403_42@--enable-gpl@H_403_42@--enable-nonfree --enable-libfdk_aac @H_403_42@--enable-libx264 \
@H_403_42@--disable-optimizations@H_403_42@--disable-asm
注意:不需要make
需要加上选项--disable-optimizations --disable-asm,不需要--prefix=/usr/local选项和--enable-shared选项,否则调试时会报错。
安装eclipse
运行eclipse需要安装jre
rpm @H_
403_42@-ivh jre-7u25-linux-x64.rpm
eclipse直接解压即可使用
可能需要安装:
yuminstallkdelibs3
如果报:@H_301_153@没有为可执行文件文件类型安装应用程序
@H_301_153@需要加@H_301_153@执行权限
@H_301_153@
启动eclipse后,File - New - Project
选择 "C/C++" 下的 "Makefile Project with Existing Code"
在Import Existing Code对话框中,Toolchain for Indexer Settings中选Linux GCC,并去掉C++勾选。
点击“Browse”选中之前已经配置过的FFmpeg源码(到根目录);
选择Project - Build All编译。
调试FFmpeg
右键Binaries下的ffmpeg_g选择Debug as->Local C/C++ Application,选择gdb/mi
设置调试参数前需要先执行一遍此操作;
设置调试参数
右键点击ffmpeg_g.exe选Debug as-> Debug Configuration,在Arguments选项卡的Program arguments方框里可以填上调试参数。
调试时出现:
Error while launching command: gdb --version
解决:
yum installgdb
所需软件
64位软件打包下载链接:http://pan.baidu.com/s/1i3B08Up密码:o50u
编译FFmpeg
在CentOS下编译FFmpeg
配置FFmpeg
如果要编译出ffplay,需要编译SDL
yum install SDL-devel
tarcd ffmpeg-1.1.3/PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
./configure @H_403_42@--extra-cflags=-I/usr/local/include @H_403_42@--extra-ldflags=-L/usr/local/lib \
@H_403_42@--disable-asm
注意:不需要make
安装eclipse
运行eclipse需要安装jre
-ivh jre-7u25-linux-x64.rpm
eclipse直接解压即可使用
可能需要安装:
yuminstallkdelibs3
如果报:@H_301_153@没有为可执行文件文件类型安装应用程序
@H_301_153@需要加@H_301_153@执行权限
@H_301_153@
选择 "C/C++" 下的 "Makefile Project with Existing Code"
在Import Existing Code对话框中,Toolchain for Indexer Settings中选Linux GCC,并去掉C++勾选。
点击“Browse”选中之前已经配置过的FFmpeg源码(到根目录);
选择Project - Build All编译。
调试FFmpeg
右键Binaries下的ffmpeg_g选择Debug as->Local C/C++ Application,选择gdb/mi
设置调试参数前需要先执行一遍此操作;
设置调试参数
右键点击ffmpeg_g.exe选Debug as-> Debug Configuration,在Arguments选项卡的Program arguments方框里可以填上调试参数。
调试时出现:
Error while launching command: gdb --version
解决:
yum installgdb