转: live555学习笔记1—编译与调试环境的搭建

Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现 了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多种音频编码。同时由于良好的设 计,Live555非常容易扩展对其他格式的支持。目前,Live555已经被用于多款播放器的流媒体播放功能的实现,如VLC(VideoLan)、 MPlayer。下面介绍Live555的基本使用方法。

1、安装Eclipse

l  $sudo apt-get update

l  $sudo apt-get install eclipse eclipse-cdt

2、对源代码进行配置,以得到makefile

l  $cd live555

l  $./configure linux-gdb

    经过以上步骤生成的live555MediaServer可以用于gdb调试,如果要使源代码中的DEBUG宏有效,还需要修改live/config.linux-gdb文件,在COMPILE_OPTS一行中添加-DDEBUG即可。

3、打开Eclipse,依次执行文件à新建àC++项目,输入项目名称,选择项目类型为Makefile projectàEmpty project,工具链为Linux GCC,点击完成。

4、在新创建的项目上单击右键,选择导入à常规à文件系统,浏览至live555源代码所在的根文件夹,选择全部,然后确定即可。

5、点击菜单栏项目à构建项目。如果一切顺利,那么你能在project view视图中看到二进制节点,展开该节点,里面就是编译好的live555测试程序。如果需要调试某个程序,请选中某个二进制文件,单击鼠标右键à调试方式à本地C++程序,稍后会弹出询问对话框,选择GDB作为调试器即可。

posted @ 2012-11-27 10:13  李伯波  阅读(578)  评论(0编辑  收藏  举报