
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
在研究代码的过程中,调试运行是一种非常有效的方法。我们常用的Visual Studio建立的工程可以很方便地对程序进行调试运行。但是对于FFMpeg这样的工程,想要进行单步调试就没这么容易了。如果一定要调试运行FFMpeg,最好按照我们之前博文的描述编译完成之后,放在Eclipse中进行调试运行。
在开始之前,需要按照前几篇博文的描述安装Ubuntu并编译FFMpeg的源代码。
具体链接见:
在Ubuntu下编译FFmpeg #/Linux/2014-11/109840.htm
Windows 7下硬盘安装Ubuntu 14.10图文教程 #/Linux/2014-10/108430.htm
U盘安装Ubuntu 14.10 #/Linux/2014-10/108402.htm
Ubuntu 14.10 正式发布下载 #/Linux/2014-10/108363.htm
Ubuntu 14.04 LTS 如何升级到 Ubuntu 14.10 #/Linux/2014-10/108381.htm
1、安装Eclipse
FFmpeg由C语言编写,因此我们的Eclipse需要安装cdt。在网上找过大量资料如何安装编译环境,但是表述都有些问题,安装之后依然无法建立C/C++工程。坑爹的是,最后发现其实这一步简单无比,一条语句就可以搞定:
sudo apt-get install eclipse eclipse-cdt g++
如果g++已经安装过的话在上述命令中可以省略。
参考:#/questions/14721514/how-to-install-eclipse-with-c-in-ubuntu-12-10
2、在Eclipse中新建工程
我们已经完成了安装Eclipse cdt之后,选择File->New->Makefile Project With Existing Codes。
在随后弹出的对话框中,Browse到我们之前编译好的FFMpeg的目录中,此时Project Name会自动为我们填写好。然后在Toolchain for indexer settings中选择Linux GCC。单击确定,此时工程就建好了。
3、设置调试参数
我们在源代码目录——Binary目录下找到ffplay_g文件,右键单击,选择Debug Configuration:
在弹出的对话框中双击C/C++ Application,选择调试参数,如播放的文件:
然后apply在debug,就可以开始调试了。
在默认设置下,断点会停在main函数的第一行,但是现在显示的界面是酱紫的:
我们想要的源代码呢?其实做一个简单的操作就可以:单击右上角Debug前面的按钮并选择C/C++,就能看到C代码了。
调试过程中所用到的四个控制按键:
Linux下编译FFmpeg之下载源文件并编译 #/Linux/2012-02/54565.htm
Linux 编译升级 FFmpeg 步骤 #/Linux/2013-08/88190.htm
CentOS 5.6 上安装 FFMPEG #/Linux/2011-09/42793.htm
在Ubuntu下安装FFmpeg #/Linux/2012-12/75408.htm
FFmpeg 的详细介绍:请点这里
FFmpeg 的下载地址:请点这里
更多Ubuntu相关信息见Ubuntu 专题页面 #/topicnews.aspx?tid=2
【免责声明】本文部分系转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与联系我们,我们会予以更改或删除相关文章,以保证您的权益!