转: 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作为调试器即可。