源于本人对linux的环境相当感兴趣,有一定的基础,打算从事相关方面的开发工作。
于是打算摆脱只在WINDOWS调试程序的习惯,首先想到了GDB,但这个不是很方便,听说有CGDB也可以边调试边查看源代码,但没有试过,
经与大家交流,选择了eclipse来调试代码,eclipse是一个集成了GDB的集成开发环境。
想结合音视频、多媒体及网络等开源代码来研究,扎实自己的C/C++等方面的知识。
选择VLC播放器源码,ffmpeg源码,x264源码,打算好好研究一下。
拿到一个开源的工程之后,如何下手,如何才能快速的调试跟踪的方法来阅读程序,今天终于找到点技巧,记下来
对开源代码,首先要仔细阅读README 与INSTALL 了解如何安装与调试。
我采用是系统安装自带的eclipse,若系统安装时没有选择安装,也可以自己下载安装,安装eclipse必须先安装java虚拟机。
将开源代码导入eclipse的步骤:
1)file->new->C Project, 选择makefile project中空工程,编译器选择linux gcc

2) 空工程新建完后,右键单击工程,选择import,然后选择file system如下图:

3) 找到源码所在目录,导入即可,eclipse可自动根据makefile来编译和调试程序了。(以导入x264为例,出现导入不了的情况,通过改变x264文件所属组可解决,ex: chgrp -R alexcrazy x264 )

4) 配置命令行参数:在Run->Run Configurations,可运行图1或图2,在图3中arguments中填入命令行参数即可。
图1
图2
图3

本文介绍如何利用Eclipse集成开发环境在Linux环境下调试音视频相关的开源项目,如VLC播放器、ffmpeg及x264等。文章详细讲解了从安装配置Eclipse到导入并调试开源代码的具体步骤。
1055

被折叠的 条评论
为什么被折叠?



