在CentOS下利用Eclipse调试FFmpeg

前端之家收集整理的这篇文章主要介绍了在CentOS下利用Eclipse调试FFmpeg前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。



所需软件

64位软件打包下载链接http://pan.baidu.com/s/1i3B08Up密码:o50u@H_301_10@


@H_301_10@


@H_301_10@

编译FFmpeg

请参考:在CentOS下编译FFmpeg@H_301_10@

配置FFmpeg

如果要编译出ffplay,需要编译SDL@H_301_10@

yum install SDL-devel

tar-jxf ffmpeg-1.1.3.tar.bz2
cd ffmpeg-1.1.3/PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

./configure  --extra-cflags=-I/usr/local/include  --extra-ldflags=-L/usr/local/lib  \
  --extra-libs="-ldl"--enable-gpl--enable-nonfree --enable-libfdk_aac  --enable-libx264  \
  --disable-optimizations--disable-asm

注意:不需要make@H_301_10@

需要加上选项--disable-optimizations --disable-asm,不需要--prefix=/usr/local选项和--enable-shared选项,否则调试时会报错。@H_301_10@

安装eclipse

运行eclipse需要安装jre@H_301_10@

rpm -ivh jre-7u25-linux-x64.rpm

eclipse直接解压即可使用@H_301_10@


@H_301_10@

可能需要安装:@H_301_10@

yuminstallkdelibs3

如果报:没有为可执行文件文件类型安装应用程序@H_301_10@

需要加执行权限@H_301_10@


@H_301_10@

启动eclipse后,File - New - Project@H_301_10@

选择 "C/C++" 下的 "Makefile Project with Existing Code"@H_301_10@

在Import Existing Code对话框中,Toolchain for Indexer Settings中选Linux GCC,并去掉C++勾选。@H_301_10@

点击“Browse”选中之前已经配置过的FFmpeg源码(到根目录);@H_301_10@

@H_301_10@

选择Project - Build All编译。@H_301_10@

调试FFmpeg

右键Binaries下的ffmpeg_g选择Debug as->Local C/C++ Application,选择gdb/mi@H_301_10@

设置调试参数前需要先执行一遍此操作;@H_301_10@

设置调试参数

右键点击ffmpeg_g.exe选Debug as-> Debug Configuration,在Arguments选项卡的Program arguments方框里可以填上调试参数。@H_301_10@

常见错误

调试时出现:@H_301_10@

Error while launching command: gdb --version@H_301_10@

解决:@H_301_10@

yum installgdb

所需软件

64位软件打包下载链接http://pan.baidu.com/s/1i3B08Up密码:o50u@H_301_10@


@H_301_10@


@H_301_10@

编译FFmpeg

在CentOS下编译FFmpeg@H_301_10@

配置FFmpeg

如果要编译出ffplay,需要编译SDL@H_301_10@

yum install SDL-devel

tarcd ffmpeg-1.1.3/PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

./configure  --extra-cflags=-I/usr/local/include  --extra-ldflags=-L/usr/local/lib  \
  --disable-asm

注意:不需要make@H_301_10@

301_10@

安装eclipse

运行eclipse需要安装jre@H_301_10@

-ivh jre-7u25-linux-x64.rpm

eclipse直接解压即可使用@H_301_10@


@H_301_10@

可能需要安装:@H_301_10@

yuminstallkdelibs3

如果报:没有为可执行文件文件类型安装应用程序@H_301_10@

需要加执行权限@H_301_10@


@H_301_10@

301_10@

选择 "C/C++" 下的 "Makefile Project with Existing Code"@H_301_10@

在Import Existing Code对话框中,Toolchain for Indexer Settings中选Linux GCC,并去掉C++勾选。@H_301_10@

点击“Browse”选中之前已经配置过的FFmpeg源码(到根目录);@H_301_10@

@H_301_10@

选择Project - Build All编译。@H_301_10@

调试FFmpeg

右键Binaries下的ffmpeg_g选择Debug as->Local C/C++ Application,选择gdb/mi@H_301_10@

设置调试参数前需要先执行一遍此操作;@H_301_10@

设置调试参数

右键点击ffmpeg_g.exe选Debug as-> Debug Configuration,在Arguments选项卡的Program arguments方框里可以填上调试参数。@H_301_10@

常见错误

调试时出现:@H_301_10@

Error while launching command: gdb --version@H_301_10@

解决:@H_301_10@

yum installgdb

猜你在找的CentOS相关文章