在CentOS下利用Eclipse调试FFmpeg




所需软件

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


https://yunpan.cn/cBKDSbrGDgBvz  访问密码 1f55


编译FFmpeg

请参考:在CentOS下编译FFmpeg

配置FFmpeg

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

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

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

安装eclipse

运行eclipse需要安装jre

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

eclipse直接解压即可使用


可能需要安装:

yum install kdelibs3

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

需要加执行权限


启动eclipse后, File - New - Project

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

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

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

9727980301_9954355585_o.jpg

选择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

9727980219_770f876995_o.jpg

解决:

yum installgdb

所需软件

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


https://yunpan.cn/cBKDSbrGDgBvz  访问密码 1f55


编译FFmpeg

请参考:在CentOS下编译FFmpeg

配置FFmpeg

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

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

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

安装eclipse

运行eclipse需要安装jre

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

eclipse直接解压即可使用


可能需要安装:

yum install kdelibs3

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

需要加执行权限


启动eclipse后, File - New - Project

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

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

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

9727980301_9954355585_o.jpg

选择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

9727980219_770f876995_o.jpg

解决:

yum installgdb
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值