Live555源码学习第一节
编译与调试环境的搭建
一直想学习live555,苦于始终没有机会。碰巧,由于公司某同事辞职,于是借此机会对live555进行分析学习,故将自己的学习笔记谨记于此。
由于很多开源代码都与Linux有牵连,我非常怕麻烦,故而我在阅读这份代码时所选操作系统为Ubuntu 32 bit(如无特别说明,文中提到的工具均是Linux平台下的工具)。在以后的学习中,会用到UML相关的知识,如果您不清楚什么是UML,那么请您先自学UML模型的相关知识。
由于笔记技术实在有限,分析中难免存在错误和疏忽,还请多多见谅。当然,我非常感谢您提出宝贵的建议,我的邮箱是:lovey599@qq.com。
1 安装Eclipse
l $sudo apt-get update
l $sudo apt-get install eclipse eclipse-cdt
2 自行前往live555官方下载最新版本的源代码
3 对源代码进行配置,以得到makefile
l $cd live555
l $./configure linux
4 打开Eclipse,依次执行文件à新建àC++项目,输入项目名称,选择项目类型为Makefile projectàEmpty project,工具链为Linux GCC,点击完成。
5 在新创建的项目上单击右键,选择导入à常规à文件系统,浏览至live555源代码所在的根文件夹,选择全部,然后确定即可。
6 点击菜单栏项目à构建项目。如果一切顺利,那么你能在project view视图中看到二进制节点,展开该节点,里面就是编译好的live555测试程序。如果需要调试某个程序,请选中某个二进制文件,单击鼠标右键à调试方式à本地C++程序,稍后会弹出询问对话框,选择GDB作为调试器即可。
笔记以前曾经讨论过如何用QtCreator对VLC进行调试,其实,Linux下的集成开发环境都能基于Makefile建立工程,而很多开源代码也是基于Makefile的,此时,你应该可以猜测到,可以用Eclipse调试绝大多数开源代码了。对Eclipse的其它一些设置,比如汉化、包含路径以及浮动提示窗口背景色等,请自行解决。