源于本人对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中填入命令行参数即可。